Есть ли способ выполнить запрос Firestore, который будет работать как `whereEqualToAny (field, list / array)`? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть требование, когда мне нужно запросить все документы с полем, которое может соответствовать любому из значений в длинном списке строк.

В частности, это для новостной ленты и публикации. Таким образом, у каждого пользователя будет коллекция posts, followers и following.

На экране новостной ленты появится запрос, похожий на:

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

Этот запрос будет получать все сообщения от подписчиков текущего пользователя, которые соответствуют полю postBy в коллекции posts любого пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...