firebaseを触ってみる
herokuばっか触ってると
違うのないんかなーと
ふと思って
探してると
見つけました
firebaseというものが
ありまして
すごいらしい
早速使ってみたい
ってなったので
こちらを参考に
作っていきます
アプリの認証
「WebアプリにFirebaseを追加」を選択
すると以下のようなjavascriptのスニペットを得るので、
「コピー」ボタンを押して、index.html
のTODO
のところに貼り付ける
index.html の TODOって
どこ?
とりあえず
ここに入れてみた
111~123が加えたところ
Firebaseのコンソールで
Auth > 「ログイン方法を設定」>Goole >「有効にする」をスライドする>「保存」
をクリック
Authって何?
Auth = Authenticationかな?
続けます
こんな感じ?
5 Firebaseコマンドラインのインストール(残り51分)
Firebase Command Line Interface (CLI) はローカルで作っているアプリをFirebaseのホスティングサービスにUpするために必要
まずFirebaseのコンソールでHosting
を選択
Hostingはここ
使ってみる
数秒
確かに
数秒
許可したら
Woohoo!
燃えてる
firebase initすると
結構質問をしてくる
- hostingなんとかを選択
- create a new projectを選択
- 後はEnterキー
error出たんで
firebase use --add
をしておいた
deploy完了
firebase server すると
がっつり
しかし、
node.jsのバージョンが
よくないっぽいんで
変更
sampleにアップロードできました
firebase.jsonに
publicがあると?
publicフォルダの
index.htmlが
firebaseに
アップロードされることに
なる
web-startフォルダに
もともとindex.htmlが
あったんですが
全然呼び出して
くれなかったんで
web-startフォルダの
index.htmlを
publicに移動しました
じゃあ、うまいこと
いきました
7 ユーザーのサインイン機能(残り48分)
Firebaseの認証の初期化
scripts/main.js
のFriendlyChat.prototype.initFirebase
関数のところを修正する必要があるFriendlyChat.prototype.initFirebase = function() { // Shortcuts to Firebase SDK features. this.auth = firebase.auth(); this.database = firebase.database(); this.storage = firebase.storage(); // Initiates Firebase auth and listen to auth state changes. this.auth.onAuthStateChanged(this.onAuthStateChanged.bind(this)); };GoogleによるFirebaseの認証
main.jsの
scripts/main.js
のFriendlyChat.prototype.signIn
関数のとこも
FriendlyChat.prototype.signOut
も// Sign out of Fire
(以下、省略)
。。。。。。。。。
。。。。。。。。。
どこに関数があるのだろう...
割とここでギブ
おわりに
無理どす
追記
なんとかいけました
これ通りに進めると
いけた
後は
Databaseのルールを
このように変更しないと
チャットが
更新できなかった
最悪、web-startと同じところに
webという答えがあるので
それをみながら
進めると
いけるかもしれない
完成品
day50:Firebase 触った https://t.co/mTALIad8Vc #100DaysOfCode
— オストルぃ なんかアプリ作った (@KEIBADEIKKAKU) 2018年8月2日