Ios 用于获取空间数据的Xcode Firebase查询
我的数据模型Ios 用于获取空间数据的Xcode Firebase查询,ios,swift,firebase,firebase-realtime-database,Ios,Swift,Firebase,Firebase Realtime Database,我的数据模型 { "channels":{ "channel_key_0":{ "creator":"pqr", "name":"Channel-1", "participant":{ "id_1":"Jack", "id_2":"Harry" } }, "channel_key_1":{ "creator":"xyz", "n
{
"channels":{
"channel_key_0":{
"creator":"pqr",
"name":"Channel-1",
"participant":{
"id_1":"Jack",
"id_2":"Harry"
}
},
"channel_key_1":{
"creator":"xyz",
"name":"Channel-2",
"participant":{
"id_3":"Jerry",
"id_2":"Harry"
}
}
}
}
从上面给定的结构中,我只想获取参与者具有值“id\u 1”:“Jack”的频道
我是Firebase数据库的新手。需要帮助来编写此查询。我尝试了几件事FIRDatabase.database().reference().child(“通道”).queryOrdered(byChild:“参与者”).queryEqual(toValue:“Jack”,childKey:“id_1”)
,但给了我空数据
结构上的改进也是值得欢迎的。我的想法是通过应用这种结构来建立个人聊天。试试这种方式
let ref = FIRDatabase.database().reference().child("channels")
ref.queryOrdered(byChild: "participant/id_1").queryEqual(toValue: "Jack")
.observeSingleEvent(of: .value, with: { snapshot in
print(snapshot)
})
完美的。。。谢谢,老兄,快问个问题。。。。你知道如何用正则表达式代替
participant/id_1
比如participant/any_thing
?@JayPandya我没有尝试过这样的方法(,如果我找到合适的例子,将在此处作出回应