【发布时间】:2021-10-22 07:05:53
【问题描述】:
各位,我如何从 QuerySnapshot.docs 中检索特定文档?
我曾经得到一个集合的所有文档。 在一些代码之后,我想通过它的 ID 从该集合中获取一个文档。
我想专门从这个 QuerySnapshot 中获取该文档,因为我不想在后面的代码中被 await 弄乱。
如果我可以一次获取所有文档,为什么我以后要使用异步调用逐个获取每个文档,这会浪费我的时间?
事情看起来像这样:
QuerySnapshot usersSnapshot = await FirebaseFirestore.instance.collection("users").get();
//
//some code
//
DocumentSnapshot userDoc = usersSnapshot.docs.doc("user12345");
我想获取 ID 为 user12345 的文档。 我可以在 QuerySnapshot 上应用类似 .doc(ID) 的功能吗??
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore