ジャンボモナカ

34歳のハゲデブがHTML5ハイブリッドアプリ開発プラットフォームmonacaを始めました。

Firebase

Firebaseに最適な Node.jsのバージョンは8

確かうる覚えなのだが、FirebaseをNode.js経由で使う場合、Node.jsのバージョンは8がよかった記憶があるのだが、なんで10ではないのだろうと疑問に感じて調べた。 調べた結果、Cloud FunctionsのNode.jsがバージョン8に対応しており、10はベータなので、少し…

今さら人に聞けないwebpackでFirebaseを取り込む

前回、npmでfirebaseをインストールする方法を書いた。 jumbomonaca.hatenablog.com そこで今回は、インストールしたfirebaseをwebpackで一つにする方法を調査した。 app.js webpack.config.js ディレクトリ構造は、メインロジックを書いたapp.jsとwebpackの…

今さら人に聞けないFirebase Authenticationを使ってログアウトする方法

Firebase Authenticationを使って新規会員登録またはログインする手段はいくつかあるのだが、ログアウトする方法は、一個しかなく、firebase.auth().signOut()メソッドでログアウトすることができる。 firebase.auth().signOut().then(function() { // Sign-…

今さら人に聞けないFirebase Authenticationを使ってログインする方法(メールアドレスとパスワード編)

既に新規会員登録済みの場合、firebase.auth().signInWithEmailAndPasswordメソッドでメールアドレスとパスワードでログインすることができる。 var _mailaddress; var _password; firebase.auth().signInWithEmailAndPassword(_mailaddress, _password).cat…

今さら人に聞けないFirebase Authenticationを使って新規会員登録する方法(メールアドレスとパスワード編)

Firebase AuthenticationのJavaScript SDKで新規会員登録する方法を調べた。 Twitter、Facebook、Googleの各種アカウントを使ってログインすることはできるのはもちろん、メールアドレスとパスワードを使って新規会員登録することもできる。 firebase.auth()…

FirebaseのCloud FirestoreのTimestampについて

タイトル通りなのだが、FirebaseのCloud Firestoreを使う時、Timestamp型のデータを登録する時にどうすればいいのだろうか? new Date().getTime() Dateをインスタンス化させてgetTimeメソッドを使えばいいのかなと思っていた。 が、調べてみると、firebase.…

今さら人に聞けないFirebaseでHostingするまで

FirebaseのHostingについて調べた。 まず、最初にnpmを使ってFirebase CLIをすでにインストールしているものとする。 jumbomonaca.hatenablog.com そのままターミナルからFirebaseにログイン firebase login すると、匿名でエラーレポートしてもいいか尋ねら…

今さら人に聞けないホスティングしたサイトに独自ドメインを設定する方法

Firebaseのホスティング機能を使ってwebサイトをホスティングした場合、独自ドメインも設定できるみたいだが果たして、どうやって設定するのだろうか? まずは、Firebaseにアクセス。 左のサイドメニューの「Hosting」にアクセス 真ん中少し右にある「ドメイ…

今さら人に聞けないFirebaseでfirebase.auth().currentUserが常にnullを返してしまう現象について

タイトル通りなのですが、 firebase.auth().createUserWithEmailAndPassword(email, password).then(function(){ }).catch(function(error) { }); という形でcreateUserWithEmailAndPasswordメソッドを実行してアカウントを作成したのにもかかわらず、F5を押…

今さら人に聞けないnpmでFirebaseをインストールする方法

Firebaseを使うにあたり通常であれば <script src="https://www.gstatic.com/firebasejs/5.8.4/firebase-app.js"></script> <script src="https://www.gstatic.com/firebasejs/5.8.4/firebase-auth.js"></script>