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

时间:2017-06-15 15:08:48

标签: firebase vue.js vuex

我正在使用Firebase和VueJS以及VUEX。

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

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我把逻辑放在了一个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')