答案 0 :(得分:1)
一个选项,因为你可以'添加'而不是'改变'你的结构,就是'添加'一个子节点,代表在该匹配节点下猜到的所有猜测者。订单或计数无关紧要,因为我们只想返回匹配节点(match_id_1,match_id_2等)
matches
match_id_1
TzEnmFC: true
Tss9S9i: true
T99a0ds: true
然后对用户uid = true
的匹配执行查询let queryRef = self.ref.child("matches")
let ref = queryRef.queryOrdered(byChild: "some_uid").queryEqual(toValue: true)
ref.observe(.value, with: { snapshot in
//do something with query results
})