不知道以前有没有人处理过类似的事情。我的 Firebase 数据库有一个简单的结构:
channels
-L5xr3XxRMJ3GOQOyP8t
name: "test"
user1: "T00SfCLwbmWbaZJieSb2pSzO7fp1"
user2: "ylRatW20m6VKnQDXjJdet2GZhgt1"
-L5xrMGvRGgH6X1mDyP1
name: "test2"
user1: "ylRatW20m6VKnQDXjJdet2GZhgt1"
user2: "T00SfCLwbmWbaZJieSb2pSzO7fp1"
在user1
和user2
中,用户的标识符存储在不同的结构中。我需要对 channels
进行查询,发送用户标识符并检查该值是否在 user1
OR user2
中.
我寻找解决方案,但没有找到任何有用的东西。谁能告诉我该怎么走?
谢谢
最佳答案
Firebase 实时数据库没有 OR 类型查询。您必须进行两个不同的查询,然后在应用程序中合并结果。
关于swift - Firebase 实时数据库查询 Swift 中的两个 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48930405/