Как получить данные из Firebase с помощью UID - PullRequest
0 голосов
/ 25 января 2019

В моем приложении я хочу, чтобы имя пользователя отображалось после входа пользователя, для которого я использовал 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 голосов
/ 25 января 2019

Используйте это, чтобы получить имя

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

})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...