Флаттер получает документ из коллекции, не зная его ID, но зная имя поля - PullRequest
0 голосов
/ 26 марта 2020

Я пытаюсь получить только один документ из коллекции. У меня есть коллекция именованных карточек, в этой коллекции я создал документы с автоматическим идентификатором, у каждого документа есть поле Name. В одном из документов поле Name = Horse. Как я могу получить этот документ и все связанные с ним поля?

Проблема, с которой я столкнулся, заключается в том, что вся документация ретранслируется в списках. В моем случае у меня нет необходимости и использования listview.

1 Ответ

1 голос
/ 26 марта 2020

Попробуйте это:

final colRef = Firestore.instance.collection("your_path");
final snapshot = await colRef.where("Name", isEqualTo: "Horse").limit(1).getDocuments();
final docSnapshot = snapshot.documents[0];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...