我有这样的数据结构:
UserOrders
---- UserId1
----OrderId1
----...
----status: pending
----...
----OrderId2
----...
----status: fulfilled
----...
----UserId2
----OrderId3
----...
----status: pending
----...
我要从UserOrders获取所有待处理的订单。
firebaseAdmin.database().ref("UserOrders").orderByChild("...??...").equalTo("pending");
在Firebase中是否可以实现,而无需对数据结构进行任何更改?
谢谢。
答案 0 :(得分:2)
否,您无法跨多个级别的未知键进行查询。您只能使用都是同一直接父级的所有子级的字段值进行查询。因此,您可以找到特定用户的所有订单,但找不到所有匹配用户的所有订单。