我正在使用以下代码从firebase数据库中检索数据。
firebase.database().ref('/users/' + uid.toString()).once('value').then(snapshot => {
var data = snapshot.val();
不幸的是,then
函数在snapshot.val()
具有值之前执行得太早了。快照具有价值,但没有snapshot.val()
。有人碰到这个吗?一两秒钟后,再次执行then(),snapshot.val()
得到一个值。