Firebase + Vue + Vuex:保持用户登录



我正在使用带有VueJS和VUEX的Firebase。

我想在刷新页面时保持用户更新。

我该怎么办?

我把逻辑放在一个vuex突变中:

retrieveUser(state) {
  auth.onAuthStateChanged((user) => {
    if (user === null) {
      state.user.key = null
    } else {
      state.user.key = user.uid
      router.replace('/forum')
    }
  })
},

我在组件的beforeCreate中调用它:

this.$store.dispatch('RETRIEVE_USER')

最新更新