有没有一种方法可以执行类似于`whereEqualToAny(field,list / array)`的Firestore查询?

时间:2019-07-09 02:17:34

标签: android firebase kotlin google-cloud-firestore

我有一个要求,我需要在所有文档中查询一个字段,该字段可以匹配一长串字符串中的任何值。

具体地说,这是用于新闻源和类似帖子的功能。因此,每个用户都将拥有一个postsfollowersfollowing集合。

新闻源屏幕将显示类似以下内容的查询:

firestore.collectionGroup(“posts”)
   .whereEuqalToAny("postBy", [my.followers])
   .orderBy(“dateAdded”, SortOptions.DESC)
   .limit(10)
   .get()

此查询将从当前用户的关注者那里获取与任何用户的postBy集合中的posts字段相匹配的所有帖子。

1 个答案:

答案 0 :(得分:0)

对于最近的更新,使用whereIn查询是不可能的

Process Monitor