[英]Signup form the profile update after creating user auth is not working Firebase
[英]Firebase: update user's profile not working
我正在更新它在商店中更新的Firebase用户配置文件photoURL,而不是在Firebase用户数据库中更新...当我注销然后用该用户登录时,photoURL不会更改
这是我的商店动作
updateProfilePhotoURL ({commit}, payload) {
const updateFBUserProfile = async (commit, payload) => {
commit(types.SET_LOADING, true)
let db = firebase.database()
const updatedData = {
photoURL: payload.photoURL
}
// Update the Firebase user profile too...
await db.ref('users/' + payload.uid).update(updatedData)
// Update the store profile too...
commit(types.UPDATE_PROFILE_PHOTO_URL, updatedData.photoURL)
return 'ok'
}
return new Promise((resolve, reject) => {
updateFBUserProfile(commit, payload)
.then(result => {
commit(types.SET_LOADING, false)
resolve(result)
}, error => {
console.log('ERROR: ', error)
reject(error)
})
})
}
我哪里错了?
感谢您的反馈
根据问题评论-我认为您的用户无权写入db。 您可以使用firebase.auth().currentUser
检查,也可以在Firebase控制台中检查数据库规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.