Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';t使用firebase检索特定子级的值_Javascript_Firebase_Web_Firebase Realtime Database - Fatal编程技术网

Javascript Can';t使用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

我正在使用firebase,我只想检索具有特定值(
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下的子项