每个订单和每个项目都由用户分配。
以下是我的每个订单的项目清单:
是否可以获取USER_1_ID?
分配的所有节点的列表或者我必须更改我的结构?
在这种情况下:返回节点号15
和1
答案 0 :(得分:0)
您正在寻找过滤数据:
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。