如何在React Native中更新profile(displayName)firebase?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在React Native中更新profile(displayName)firebase?相关的知识,希望对你有一定的参考价值。
我发现在React Native中更新配置文件firebase有问题,我尝试查找示例但是全部失败,也许您可以给我建议或者您可以更正我的脚本。
firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
.then(
(user)=>{
if(user){
user.updateProfile({
displayName: 'Frank S. Andrew'
}).then((s)=> {
this.props.navigation.navigate('Account');
})
}
})
.catch(function(error) {
alert(error.message);
});
我尝试按照所有示例,在警报显示消息'user.updateProfile不是函数'。
请任何人帮我如何在React Native中更新profile(displayName)firebase。
谢谢。
答案
createUserWithEmailAndPassword
method返回UserCredential
object。这不是User
本身,但有一个user
属性,这是一个User
object。
所以你需要它:
firebase.auth().createUserWithEmailAndPassword(this.state.email, this.state.password)
.then((userCredentials)=>{
if(userCredentials.user){
userCredentials.user.updateProfile({
displayName: 'Frank S. Andrew'
}).then((s)=> {
this.props.navigation.navigate('Account');
})
}
})
.catch(function(error) {
alert(error.message);
});
以上是关于如何在React Native中更新profile(displayName)firebase?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 react-native 中更新 Tab Navigator 中徽章计数器的状态
如何在 react Native 项目中更新 JavaScript?