Javascript Can';t使用firebase检索特定子级的值
我正在使用firebase,我只想检索具有特定值(Javascript Can';t使用firebase检索特定子级的值,javascript,firebase,web,firebase-realtime-database,Javascript,Firebase,Web,Firebase Realtime Database,我正在使用firebase,我只想检索具有特定值(activiteId)的给定键(“associationId”)的child 我尝试的是: firebase.database().ref().child("collectivites").child(collectiviteId).child("evenements").orderByChild("associationId").equalTo(activiteId).once("value", function (snapshotAssoci
activiteId
)的给定键(“associationId”
)的child
我尝试的是:
firebase.database().ref().child("collectivites").child(collectiviteId).child("evenements").orderByChild("associationId").equalTo(activiteId).once("value", function (snapshotAssociationEvenements) {
const data = snapshotAssociationEvenements.val();
if (data){
console.log(data);
}
});
问题是:
子级显示在控制台中,但如果我执行console.log(SnapshotAssociationVenements.val().associationId)代码>控制台返回未定义的
我做错了什么
我的数据库
谢谢大家! 尝试以下操作:
firebase.database().ref().child("collectivites").child(collectiviteId).child("evenements").orderByChild("associationId").equalTo(activiteId).once("value", function (snapshotAssociationEvenements) {
snapshotAssociationEvenements.forEach(function(childSnapshot) {
var associateId=childSnapshot.val().associationId;
});
您的快照位于子项evements
,然后使用在随机id内循环,您将能够访问该id下的子项