Мне нужно получить весь документ в этой коллекции, который часто запрашивается - я получаю все документы успешно, но будущее никогда не заканчивается.
Я пробовал WhenComplete, но все еще не работает.
Future<Null> getOldVac(anId) async {
print("getOldVac");
await Firestore.instance
.collection("users")
.document(userId)
.collection("animals")
.document(anId)
.collection("anMedication")
.where("type", isEqualTo: "vac")
.where("result", isEqualTo: "")
.snapshots()
.forEach((onValue) {
print(onValue);
}).then((onValue) {
print("Done");
}).catchError((onError) {
print(onError);
});
}
Мне нужно напечатать "Готово", как только все будущее завершено.