我正在尝试从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');
});
}
答案 0 :(得分:0)
添加此内容:
console.warn(value);
如果结果为null,则表明该节点在数据库中不存在,代码对我而言似乎还可以共享数据库的快照?