1

配置文件未加载。

更新配置文件执行如下:

firebase.updateProfile(cred)

Firebase 数据条目出现:

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

在该配置文件加载并displayName可见之后。

现在退出并重新登录:

登录执行如下:

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

还原状态:

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

配置文件未加载displayName且不可见。

怎么了?需要检查什么?加载配置文件需要什么?

4

1 回答 1

1

Redux 存储需要一个firebase中间件。

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

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

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

于 2018-02-26T15:57:51.710 回答