React Native Firebase:从Firebase读取数据时出错

时间:2019-07-13 09:58:42

标签: javascript react-native firebase-realtime-database

我正在尝试从componentDidMount()中的firebase读取数据,但读取效果不佳。

alert('hello')将始终显示。

我注意到有时阅读有效,有时无效,我也不知道为什么。

代码

componentDidMount() {
    this.isNewUser('+44123123123');
}

isNewUser = (phoneNumber) =>{

  alert('hello');
  let userRef = firebase.database().ref('users/'+phoneNumber);

  userRef.on('value', (snapshot)=> {
    let value = snapshot.val();
    console.log(value);

    if(snapshot.exists())
      alert('not new');
    else 
      alert('it is new');
    });
}

1 个答案:

答案 0 :(得分:0)

添加此内容: console.warn(value);如果结果为null,则表明该节点在数据库中不存在,代码对我而言似乎还可以共享数据库的快照?