再说说我的火力点数据结构看起来像下面这样的画面:获取基于儿童父母火力地堡的价值
我想查询基于内settings
的customerNumber
客户。
我最近一次尝试,我已经试过如下:
var number = register.number;
var ref = new Firebase(fbUrl+'/clients/');
ref.orderByChild("settings").orderByChild("customerNumber").equalTo(number).on("child_added", function(snapshot) {
console.log(snapshot.key());
});
但显然你不能同时采用两种orderByChild()
功能。
那么我该怎么做呢?我已经建立了这个项目的方式来改变我的结构,所以这不是一个可行的选择或解决方案。
我想根据父数据结构设置中的customerNumber
匹配返回整个父母。
尝试'ref.orderByChild( “设置/ customerNumber之”)equalTo(数量)。在(...'。 。看到这篇博文我们介绍了这个功能:https://www.firebase.com/blog/2015-09-24-atomic-writes-and-more.html –
@FrankvanPuffelen我这样做的时候出现这个错误:错误:Query.orderByChild失败:第一个参数是一个无效的键:“settings/customerNumber”。是否需要更新我的firebase版本? – moevans
我更新了我的firebase版本,现在有了:'ref.orderByChild(“settings/customerNumber“)。equalTo(number).on(”value“,function(snapshot)){ console.log(snapshot.val()); });'这个控制台每次都是空的。 – moevans