Как получить данные из Firebase выбранного элемента в React Native? - PullRequest
0 голосов
/ 06 ноября 2019

Я недавно практикуюсь в React Native и разработал форму входа в систему для входа в систему, прикрепленную к Firebase. Я пытаюсь получить имя пользователя из базы данных и распечатать имя вошедшего в систему пользователя на экране. Я хочу извлечь отдельные данные (имя пользователя) из базы данных и добавить их на экран. Имя вошедшего в систему пользователя должно быть добавлено на экран. Но код забирает все данные, и я не могу понять логику добавления их на экран.

handleUser = () => {
    const db = firebase.firestore();
    console.log('mounted')
    const usersRef = db.collection('users').where('name', '==', 'johny');
    const allUsers = usersRef.get()
      .then(snapshot => {
        snapshot.forEach(doc => {
          console.log(doc.id, '=>', doc.data());
        });
      })
      .catch(err => {
        console.log('Error getting documents', err);
      });

Вместо «Меган Гибсон» я хочу напечатать имя пользователя, которое я извлек из базы данных.

<Text onChangeText= {text => onChangeText(this.handleUser(this.state.usersRef))} >Megan Gibson</Text>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...