Firestore, в котором документы запроса упорядочены случайным образом - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть коллекция групп и коллекция пользователей, у каждого пользовательского документа есть коллекция идентификаторов группы, к которой он присоединился. у каждого документа идентификатора группы есть одно поле (отметка времени), чтобы пометить, когда пользователь присоединился к группе. Я хочу получить список групп, к которым присоединился пользователь, в порядке убывания отметки времени. Сначала я получаю идентификаторы групп из вложенной коллекции в пользовательском документе, и они упорядочиваются по отметке времени. Затем я использую whereIn () для получения объектов групп из коллекции верхнего уровня групп, передавая ArrayList groupsIds.

Вот проблема, приведенные документы, откуда In () упорядочены случайным образом. Я хочу, чтобы они были упорядочены в соответствии со списком 'groupsIds'. Может ли пожарный магазин сделать это для меня? Или мне придется сделать это самому?

1 Ответ

0 голосов
/ 27 апреля 2020

Если вы не можете сказать Firestore, как сортировать документы, используя orderBy, вам придется сортировать документы самостоятельно. И в этом случае вам придется это сделать.

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