swift - Firebase 实时数据库查询 Swift 中的两个 child

标签 swift firebase firebase-realtime-database

不知道以前有没有人处理过类似的事情。我的 Firebase 数据库有一个简单的结构:

channels
  -L5xr3XxRMJ3GOQOyP8t
     name: "test"
     user1: "T00SfCLwbmWbaZJieSb2pSzO7fp1"
     user2: "ylRatW20m6VKnQDXjJdet2GZhgt1"
  -L5xrMGvRGgH6X1mDyP1
     name: "test2"
     user1: "ylRatW20m6VKnQDXjJdet2GZhgt1"
     user2: "T00SfCLwbmWbaZJieSb2pSzO7fp1"

user1user2中,用户的标识符存储在不同的结构中。我需要对 channels 进行查询,发送用户标识符并检查该值是否在 user1 OR user2 中.

我寻找解决方案,但没有找到任何有用的东西。谁能告诉我该怎么走?

谢谢

最佳答案

Firebase 实时数据库没有 OR 类型查询。您必须进行两个不同的查询,然后在应用程序中合并结果。

关于swift - Firebase 实时数据库查询 Swift 中的两个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48930405/

相关文章:

swift - 将目录移动到包含空格的目录

reflection - 如何强制解包存储为 Any 的可选字符串

ios - 谷歌地图打破业务逻辑单元测试

ios - 如何删除其中有空格的键? ( swift )

firebase - 使用 FCM 从服务器发送推送通知

android - 如何根据日期(DAY)从 firebase 获取特定的子值

ios - searchBar 无法过滤 swift 3

xcode - 如何初始化相互依赖的属性

java - 如何从包含唯一键的 firebase 实时数据库中获取字符串

android - 如何从具有多个条件的firebase数据库中选择数据