在Cloud Firebase的Swift SDK上查询多个值(逻辑“或”)

时间:2017-11-07 18:09:35

标签: ios swift firebase google-cloud-firestore

我正在设计一个应用程序来返回我关注的用户的帖子,所以我想查询一个集合并返回与我关注的用户之一匹配的文档(逻辑或)。

有没有办法返回该数组中任何用户写的所有帖子而无需单独查询?我想的是:

postsRef
    .whereField("user", isEqualTo: "user1 || user2 || user3")

这与使用 $ in

的MongoDB相同
postsRef.find( { user: { $in: [ user1, user2 ] } } )

感谢。

1 个答案:

答案 0 :(得分:0)

不幸的是,我联系了Firebase对此的支持,这是他们的回答:

  

关于您的问题,从技术上讲,Cloud Firestore尚不支持。

     

与此同时,您可能会发现reference有助于制定解决方法。

我发现这个其他链接更有用,它基本上告诉人们使用像“Algolia”这样的索引服务

https://firebase.google.com/docs/firestore/solutions/search