配置文件未加载。
更新配置文件的执行方式为:
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
不可见。
出了什么问题?需要检查什么?需要启动什么才能加载配置文件?
最佳答案
Redux 存储需要 firebase
中间件。
Firebase 中间件创建者 reactReduxFirebase(firebase, firebaseReduxConfig)
需要 Firebase 配置文件存储的配置。一定是这样的:
const firebaseReduxConfig = {
userProfile: 'users', // root for user profiles
// ...
}
在我的例子中,配置被错误地导入为default
而不是named
。因此,配置文件被保存到有问题的 null
根条目中。
关于node.js - React redux firebase `profile` 未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48991664/