如何使用uid从Firebase获取数据

时间:2019-01-25 05:33:24

标签: reactjs firebase react-native firebase-realtime-database firebase-authentication

在我的应用中,我希望用户登录后显示该用户名,因为我已经使用了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')

1 个答案:

答案 0 :(得分:2)

使用它来获得名称

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

})