繁体   English   中英

Firestore 如何检索过去文档自动生成的 ID?

[英]Firestore How to retrieve document's autogenerated id in the past?

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

谢谢

我不知道它的 id 因为它是过去添加的,但我知道它的 path

如果“我知道它的路径”指的是Document path ,那么 Document ID 是路径的最后一个元素,其中元素用斜杠分隔。 例如rootCollectionName/parentDocId/parentCollectionName/docId


如果使用“我知道它的路径”你指的是子集合的路径,那么你可以查询子集合并获取第一个文档,因为集合中只有一个文档。

例如 Dart:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM