【发布时间】:2019-04-15 14:13:45
【问题描述】:
我需要获取此集合中的所有文档,这些查询有多少 - 我已成功接收所有文档,但未来永远不会结束。
我尝试了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);
});
}
所有未来完成后,我需要打印“完成”。
【问题讨论】:
标签: dart flutter google-cloud-firestore