Vue
1const unsubscribe = firebase.auth().onAuthStateChanged(user => { 2 3 //dispatch user 4 store.dispatch('setUser', user) 5 6 new Vue({ 7 router, 8 store, 9 render: h => h(App) 10 }).$mount('#app') 11 12 unsubscribe() 13})
上のコードはfirebaseを用いてログインをする際にログインしているユーザーをストアに格納するためのコードになります。
この際にunsubscribe()で関数を呼び出していますが、実際にはどのようにして動いているのでしょうか?
onAuthStateChangedメソッドによってログイン、ログアウトの際にuserが格納されていることはわかるのですが、unsubscribeを最後に呼び出すのはどうしてでしょうか?
あなたの回答
tips
プレビュー