未加载个人资料。
更新个人资料的执行方式为:
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
不可见。
有什么问题?需要检查什么?什么需要加载配置文件?
答案 0 :(得分:1)
Redux商店需要firebase
中间件。
Firebase中间件创建者reactReduxFirebase(firebase, firebaseReduxConfig)
需要配置firebase配置文件存储。必须是这样的:
const firebaseReduxConfig = {
userProfile: 'users', // root for user profiles
// ...
}
在我的情况下,配置错误地导入为default
而不是named
。因此,配置文件已保存到null
根条目,显示有问题。