如何获取字符串形式的唯一文档路径?



下面的代码生成具有唯一文档路径的文档。 如何获取此唯一文档路径?

db.collection("Jobs").document().set(job);

这是获取由 .add(( 函数创建的文档 ID 的 #kotlin 代码

FirebaseFirestore.getInstance()
.collection(collectionReferencePath)
.get().addOnSuccessListener { querySnapshots ->
querySnapshots.documents.forEach { documentSnapshot ->
val idUnique = documentSnapshot.id //This is the Unique Id
}
}.addOnFailureListener {
it.printStackTrace()
}

如果将set设置为变量,则在它解析后,您可以在其上运行.id,这将为您提供其 id。

此时,可以通过执行"Jobs/"+ id来创建路径。

我知道下面是 Javascript 代码而不是 Java(就像你问题上的标签一样(,但它应该像这样工作:

let doc = db.collection("Jobs").doc()
doc.set(job).then(() => { 
let id = doc.id
})

最新更新