在我的应用程序中,我希望在用户登录后显示用户名,因为我使用了 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());
})