如何将Firebase用户数据保存到Redux存储中?反应

时间:2019-01-07 18:29:15

标签: javascript reactjs firebase redux

我尝试使用Firebase登录时将其保存到Redux存储中。我尝试使用onAuthStateChanged进行此操作,但我不知道如何将数据保存到Redux存储中。

这是我的Firebase的onAuthStateChanged

firebase.auth().onAuthStateChanged(user => {
  if (user) {
    store.dispatch({
      type: "USER_LOGIN",
      payload: { user: user.providerData[0] }
    });
  } else {
    store.dispatch({ type: "USER_LOGOUT" });
  }
});

我正在使用有效负载发送数据:{user:user.providerData [0]},但实际上我不知道如何使用信息更改状态。看看我的redux商店

const initialState = {
  logged: null,
  user: {}
};

关于如何更改状态的想法? (当我在onAuthStateChanged内console.log(user.providerData [0])时,我会收到电子邮件,displayName,photoURL和其他内容。

0 个答案:

没有答案