我在Firebase中有以下数据库结构,我打算获取'users'下的所有值。我收到带有以下代码的undefined
结果:
fetchPharmacists() {
var userid = firebase.auth().currentUser.uid;
return firebase.database().ref().child('users').once('value').then(
function(snapshot) { snapshot.forEach(function(child) {
console.log(child.key+": "+child.val());
});
});
}
这是我的火力数据库结构的图片: https://i.stack.imgur.com/HeMg5.png
fetchPharmacists() {
var userid = firebase.auth().currentUser.uid;
return firebase.database().ref().child('/users/' + userid).once('value').then(
function(snapshot) { snapshot.forEach(function(child) {
console.log(child.key+": "+child.val());
});
});
}
我刚刚更新了您的代码。我想你只是错过了通过uid参考。检查以下参考网址。
参考: https://firebase.google.com/docs/database/web/read-and-write
我能够使用AngularFireDatabase实现我意图的每个人:
this.firebasedb.list("/users").valueChanges()