如何从React Native中从选定项目的Firebase检索数据?

我最近正在练习React Native,并开发了附加到Firebase的login-signup-homescreen表单。我正在尝试从数据库中获取用户名,并在屏幕上打印登录用户的名称。我想从数据库中检索单个数据(用户名)并将其添加到屏幕。必须将登录用户的名称添加到屏幕上。但是代码吸收了所有数据,我无法弄清楚将其添加到屏幕的逻辑。

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);
      });

我要打印从数据库中提取的用户名,而不是“ Megan Gibson”。

<Text onChangeText= {text => onChangeText(this.handleUser(this.state.usersRef))} >Megan Gibson</Text>
cafeblue 回答:如何从React Native中从选定项目的Firebase检索数据?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3152816.html

大家都在问