Как получить вложенную коллекцию после использования .where во флаттере - PullRequest
1 голос
/ 09 апреля 2019

Мне было интересно, есть ли способ получить вспомогательную коллекцию после использования .where

Это мой формат базы данных

  • Пользователи <- коллекция </li>
  • Bob123
  • сообщений <- подколлекция </li>
  • post1

Firestore.instance.collection("Users")
.where("followers", arrayContains: id)  //id is the users id 
//He i want to get the collection of posts that the particular user has posted

1 Ответ

1 голос
/ 09 апреля 2019

Подколлекции находятся под отдельным документом, а запрос идентифицирует группу документов.Если вы знаете, что запрос идентифицирует только один документ, клиент Firestore не знает об этом, и даже если он знает, он не знает полный путь к этому документу.

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

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