再說說我的火力點數據結構看起來像下面這樣的畫面:獲取基於兒童父母火力地堡的價值
我想查詢基於內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