如何使用 uid 从 Firebase 获取数据



在我的应用程序中,我希望在用户登录后显示用户名,因为我使用了 Uid,但我没有收到来自firebase的数据

使用 RN>57.8

这是我的代码:

componentDidMount(){
firebase.database()
   .ref('users/'+this.state.uid)
    .on('value',(snapshot)=>{
    const name1 = snapshot.val().name;
    alert(name1)
})
}

componentDidMount(){
firebase.database()
   .ref(`users/${this.state.uid}`)
    .on('value',(snapshot)=>{
    const name1 = snapshot.val().name;
    alert(name1)
})
}

我想显示带有用户名的警报消息,但它不起作用,而如果我直接编写如下所示的路径,我能够收到警报

例:

.ref('users/ALM5456N3NNN35HFR56L')

像这样使用它来获取名称

firebase.database()
   .ref(`users/${this.state.uid}`).on('value',(snapshot)=>{
    console.log(snapshot.val());
})

相关内容

  • 没有找到相关文章

最新更新