下面的代码生成具有唯一文档路径的文档。如何获得这个唯一的文档路径?
db.collection("Jobs").document().set(job);
答案 0 :(得分:1)
这是#kotlin代码,用于获取由.add()函数创建的文档的ID
FirebaseFirestore.getInstance()
.collection(collectionReferencePath)
.get().addOnSuccessListener { querySnapshots ->
querySnapshots.documents.forEach { documentSnapshot ->
val idUnique = documentSnapshot.id //This is the Unique Id
}
}.addOnFailureListener {
it.printStackTrace()
}
答案 1 :(得分:0)
如果将set
设置为变量,则在解析后可以在其上运行.id
,这将为您提供ID。
此时,您可以通过执行“ Jobs /” + id来创建路径。
我知道下面是Javascript代码,而不是Java(例如您问题上的标记),但是它应该可以这样工作:
let doc = db.collection("Jobs").doc()
doc.set(job).then(() => {
let id = doc.id
})