gpt4 book ai didi

ios - Xcode Firebase 查询以获取特定数据

转载 作者:行者123 更新时间:2023-11-30 12:31:30 24 4
gpt4 key购买 nike

我的数据模型

{

"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_1”:“Jack”的 channel 。

我是 Firebase 数据库的新手。需要帮助来编写此查询。我尝试了一些东西 FIRDatabase.database().reference().child("channels").queryOrdered(byChild: "participant").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)
})

关于ios - Xcode Firebase 查询以获取特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43492515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com