今さら人に聞けないFirebase Authenticationを使ってログアウトする方法
Firebase Authenticationを使って新規会員登録またはログインする手段はいくつかあるのだが、ログアウトする方法は、一個しかなく、firebase.auth().signOut()メソッドでログアウトすることができる。
firebase.auth().signOut().then(function() { // Sign-out successful. }).catch(function(error) { // An error happened. });
firebase.auth().signOut()メソッドが呼ばれた時も、当然、firebase.auth().onAuthStateChangedメソッドが呼ばれるので、それによって、firebase.User情報を保持していた変数をリセットすることができる。
var _user; firebase.auth().signOut().then(function() { // Sign-out successful. }).catch(function(error) { // An error happened. }); firebase.auth().onAuthStateChanged(function(user) { if(user === null){ _user = null; // _user=false, _user=undefined,_user=0と書いてもいいかもしれない } });