我无法找到该问题的解决方案。 我要做的就是将自定义对象插入Firestore数据库。成功插入数据后,我想获取插入对象的ID。那可能吗?
var group : Group = Group("test")
firestore.collection("groups").add(group).addOnCompleteListener(OnCompleteListener {
//get id
})
答案 0 :(得分:0)
是的。就像
OnCompleteListener { val id = it.result.id }
基本上,on complete方法(您将在这里btw检查其是否成功)应该在回调中为您提供一个文档对象,您可以从中获取ID!
答案 1 :(得分:0)
如果要在将文档ID添加到数据库时获取其ID,请使用以下代码:
val rootRef = FirebaseFirestore.getInstance()
val groupsRef = rootRef.collection("groups")
val group = Group("test")
val id = groupsRef.document().id //Get the document id
groupsRef.document(id).set(group).addOnSuccessListener {
Log.d("TAG", "The document with " + id + " was successfully added!")
}