Относительно вашего вопроса о том, как получить документ из коллекции, вы можете обратиться к следующему коду
DocumentReference documentReference =
Firestore.instance.collection("users").document("John");
documentReference.get().then((datasnapshot) {
if (datasnapshot.exists) {
print(datasnapshot.data['email'].toString(););
}
else{
print("No such user");
}
рассмотреть пользователей коллекция имеет документ с именем Джон с данными в виде электронной почты: "j@gmail.com".
Вы можете найти документацию очень полезной, и почти все функции присутствуют и для флаттера.Просто вы должны уметь обрабатывать ошибки и исключения.
Функции oncomplete () и listen () могут быть очень полезны.Надеюсь, это помогло.