gpt4 book ai didi

ios - 在 iOS 的 firebase 数据库中查询

转载 作者:行者123 更新时间:2023-11-29 11:32:12 25 4
gpt4 key购买 nike

我使用 firebase 数据库,我有以下数据,

enter image description here

我需要通过他的 phoneNum 获取用户的所有组名称(GName),即特定用户的所有组,我如何在 swift 4 中获取它?

最佳答案

您应该考虑重组您的数据。如果一个用户在您的应用程序中属于多个组,那么您可能必须为数据结构中该用户所属的每个组复制您的用户节点。您可以创建另一个 JSON 对象来保存用户所属的所有组。这是一个示例 JSON:

{
"users": [{
"xyz123": {
"userId": "xyz123",
"username": "user1",
"phoneNum": "123456",
"groups": [{
"groupId": 1,
"groupName": "aaa"
}, {
"groupId": 2,
"groupName": "bbb"
}]
}
}]
}

关于电话号码过滤,你可以把所有用户都放在一个列表中,然后根据电话号码条件过滤结果

result = result.filter({item.phoneNum == "123456"})

或者向上层获取用户的电话号码,调用.child()方法并获取特定的电话号码条件。

另请参阅 firebase 文档中的结构化数据部分。

https://firebase.google.com/docs/database/ios/structure-data

希望对您有所帮助。

关于ios - 在 iOS 的 firebase 数据库中查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52437829/

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