今さら人に聞けないFirebaseでfirebase.auth().currentUserが常にnullを返してしまう現象について
タイトル通りなのですが、
firebase.auth().createUserWithEmailAndPassword(email, password).then(function(){ }).catch(function(error) { });
という形でcreateUserWithEmailAndPasswordメソッドを実行してアカウントを作成したのにもかかわらず、F5を押してリロードを行うと、
var _currentUser = firebase.auth().currentUser; if (_currentUser === null) { } else { }
でfirebase.auth().currentUserを呼び出しても、毎回、nullになってしまう。
なぜかなぁ〜と解決策を探してみたのですが、結局、原因の特定ができなかったので、
firebase.auth().onAuthStateChanged(function(user) { if (user) { } else { } });
という形でonAuthStateChangedメソッドで逃げた。
onAuthStateChangedメソッドだと再読み込みしてもuser情報を取得することができた。