未加载React redux firebase`profile`

时间:2018-02-26 15:18:39

标签: node.js reactjs firebase redux react-redux-firebase

未加载个人资料。

更新个人资料的执行方式为:

firebase.updateProfile(cred)

出现Firebase数据输入:

root
  \ null
      \ UnIqUeStRiNgIdEnTiFiEr
         | displayName: "Name"
         | email: "test@example.com"
         \ password: "pass"

加载该配置文件后,displayName可见。

现在退出并重新登录:

登录表现为:

firebase.login(creds).catch(err => showError(err.message))

redux state:

root
  \ firbase
      | profile
      |  | isLoaded: false
      |  \ isEmpty: true
      |
      \ auth
         | uid: "UnIqUeStRiNgIdEnTiFiEr"
         | displayName: null
         \ email: "test@example.com"

未加载个人资料且displayName不可见。

有什么问题?需要检查什么?什么需要加载配置文件?

1 个答案:

答案 0 :(得分:1)

Redux商店需要firebase中间件。

Firebase中间件创建者reactReduxFirebase(firebase, firebaseReduxConfig)需要配置firebase配置文件存储。必须是这样的:

const firebaseReduxConfig = {
  userProfile: 'users', // root for user profiles
  // ...
}

在我的情况下,配置错误地导入为default而不是named。因此,配置文件已保存到null根条目,显示有问题。