我不知道以前是否有人处理过这样的事情。我在Firebase数据库中有一个简单的结构:
channels
-L5xr3XxRMJ3GOQOyP8t
name: "test"
user1: "T00SfCLwbmWbaZJieSb2pSzO7fp1"
user2: "ylRatW20m6VKnQDXjJdet2GZhgt1"
-L5xrMGvRGgH6X1mDyP1
name: "test2"
user1: "ylRatW20m6VKnQDXjJdet2GZhgt1"
user2: "T00SfCLwbmWbaZJieSb2pSzO7fp1"
在user1
和user2
中,用户的标识符存储在不同的结构中。我需要查询channels
发送用户标识符并检查该值是否在user1
或 user2
。
我找了一个解决方案,但没有找到任何有用的东西。任何人都可以告诉我如何关注?
由于
答案 0 :(得分:0)
Firebase实时数据库没有OR类型查询。您必须进行两个不同的查询,然后将结果合并到应用程序中。