我在firebase中有一个数据库结构,如下所示:
我不想通过儿童组织查询数据库'那么孩子的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,因此在控制台中返回空值。我不知道如何查询嵌套节点。有人可以帮忙吗?
答案 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')