firebase 如何检索文档过去自动生成的id?

z9zf31ra  于 2023-01-05  发布在  其他
关注(0)|答案(1)|浏览(168)

在Firestore中,我在一个子集合中添加了一个文档,我不知道它的id,因为它是以前添加的,但我知道它的路径。如何获得它的id?我应该在创建时保存它的id吗?
谢谢

krcsximq

krcsximq1#

我不知道它的id,因为它是在过去添加的,但我知道它的路径
如果使用“I know its path”引用文档路径,则文档ID是路径的最后一个元素,其中的元素用斜线分隔。例如rootCollectionName/parentDocId/parentCollectionName/docId
如果使用“I know its path”引用子集合路径,则可以查询子集合并获取第一个文档,因为集合中只有一个文档。
例如,对于Dart:

QuerySnapshot querySnapshot = await Firestore.instance.collection("rootCollectionName/parentDocId/parentCollectionName").get();
var documentID = querySnapshot.docs[0].id;

相关问题