У меня есть требование, когда мне нужно запросить все документы с полем, которое может соответствовать любому из значений в длинном списке строк.
В частности, это для новостной ленты и публикации. Таким образом, у каждого пользователя будет коллекция posts
, followers
и following
.
На экране новостной ленты появится запрос, похожий на:
firestore.collectionGroup(“posts”)
.whereEuqalToAny("postBy", [my.followers])
.orderBy(“dateAdded”, SortOptions.DESC)
.limit(10)
.get()
Этот запрос будет получать все сообщения от подписчиков текущего пользователя, которые соответствуют полю postBy
в коллекции posts
любого пользователя.