我有訂單。每個訂單都有項目。通過USER_ID獲取節點(查詢)
每個訂單和每個項目都由用戶分配。
下面是我的每個訂單的產品清單。
是否有可能獲得通過USER_1_ID?
分配的所有節點的列表或者我必須改變我的結構?
:返回節點號15
和1
我有訂單。每個訂單都有項目。通過USER_ID獲取節點(查詢)
每個訂單和每個項目都由用戶分配。
下面是我的每個訂單的產品清單。
是否有可能獲得通過USER_1_ID?
分配的所有節點的列表或者我必須改變我的結構?
:返回節點號15
和1
查詢您正在尋找過濾數據:
var root = firebase.database().ref();
var query = root.child("order_items").orderByChild("user").equalTo("USER_1_ID");
query.on("child_added", function(snapshot) {
console.log(snapshot.key);
});
另外,如果你想獲得一次性的項目,你可以監聽value
事件和迭代孩子在快照你到達那裏:
query.on("value", function(snapshot) {
snapshot.forEach(function(child) {
console.log(child.key);
});
});
我建議您閱讀了Firebase文檔,特別是section on filtering data。
用您的編程語言標記更新您的問題 – Dravidian
對不起。我確信所有使用firebase查詢都是一樣的。我使用Angular 2 – Reni