首页 > 解决方案 > 在 Firestore 中添加文档后获取文档 ID

问题描述

仔细阅读。我仍然无法获得文档自动生成的 ID。没有“那么”选项。我的代码:

var mFirestore = FirebaseFirestore.getInstance()
mFirestore.firestoreSettings = FirebaseFirestoreSettings.Builder().build()

val rls: MutableMap<String, Any> = HashMap()
rls["title"] = "some data"

var pop = mFirestore.collection("Users").document("mic").collection("Rls")
pop.add(rls)

创建后如何获取ID?

标签: androidfirebasegoogle-cloud-firestore

解决方案


您可以执行以下操作:

var docID = mFirestore.collection("Users").document("mic").collection("Rls").document()

上面会生成一个随机的文档id,然后在添加数据的时候可以这样做:

var pop = mFirestore.collection("Users").document("mic").collection("Rls").document(docID.id)
pop.set(rls)

推荐阅读