等于查询firebase angularjs给出空值

时间:2017-04-07 06:40:25

标签: angularjs firebase firebase-realtime-database

我在firebase中有一个数据库结构,如下所示:

enter image description here

我不想通过儿童组织查询数据库'那么孩子的access_points'匹配SSID是等于Abacus并返回该access_point。为此,我写了这段代码:

       var ref1 = new Firebase("FIREBASEURL/organization");
   var name = ref1.child("access_points").orderByChild('SSID').equalTo('Abacus')
   .on('value', function(snap) {

  $scope.acc_pt = snap.val();

      console.log($scope.acc_pt);
  });

但查询甚至没有进入SSID,因此在控制台中返回空值。我不知道如何查询嵌套节点。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

var ref1 = new Firebase("FIREBASEURL/organization");此处您正在组织节点上进行参考,“access_points”不是该引用的直接子项,直接子项-Kh3dXkTBUPqhs_bL5D-您的查询必须是:

var name = ref1.child("-Kh3dXkTBUPqhs_bL5D-").child("access_points").orderByChild('SSID').equalTo('Abacus')