Как найти коллекцию Firestore по идентификатору документа с массивом во Flutter - PullRequest
0 голосов
/ 19 января 2020

Я работаю над небольшим приложением обмена сообщениями во Флаттере. До сих пор у меня это работало как гигантское групповое сообщение, но я пытаюсь перевести его на одноранговые сообщения. Мой код для этого: stream: _firestore.collection('Messages').orderBy('TimeSent').snapshots(),

У меня есть коллекция Convos, которая содержит массив идентификаторов документов. Эти идентификаторы документов ссылаются на второй сборник, который называется «Сообщения». Я хочу иметь возможность взять массив идентификаторов документов из Convos и выполнить поиск во второй коллекции.

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

Я пытался использовать .where (), но не был уверен, как использовать его для поиска идентификатора документа сообщения

Другая идея, которую я натолкнулся на то, чтобы создать несколько потоков для каждого идентификатора документа в списке сообщений Convos, но это кажется плохой идеей и ее очень трудно достичь.

Кто-нибудь может оказать небольшую помощь?

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