Я работаю над небольшим приложением обмена сообщениями во Флаттере. До сих пор у меня это работало как гигантское групповое сообщение, но я пытаюсь перевести его на одноранговые сообщения. Мой код для этого: stream: _firestore.collection('Messages').orderBy('TimeSent').snapshots(),
У меня есть коллекция Convos, которая содержит массив идентификаторов документов. Эти идентификаторы документов ссылаются на второй сборник, который называется «Сообщения». Я хочу иметь возможность взять массив идентификаторов документов из Convos и выполнить поиск во второй коллекции.
По сути, я пытаюсь создать приложение Flutter, которое получает все сообщения, связанные с беседой, из большого списка сообщений. Таким образом, вы можете иметь несколько разговоров, каждое с несколькими разными сообщениями.
Я пытался использовать .where (), но не был уверен, как использовать его для поиска идентификатора документа сообщения
Другая идея, которую я натолкнулся на то, чтобы создать несколько потоков для каждого идентификатора документа в списке сообщений Convos, но это кажется плохой идеей и ее очень трудно достичь.
Кто-нибудь может оказать небольшую помощь?