首页 > 解决方案 > Firestore - 从添加的对象中获取自动生成的 ID

问题描述

我无法找到解决该问题的方法。我所做的只是将一个自定义对象插入到我的 Firestore 数据库中。数据插入成功后,我想获取插入对象的id。那可能吗?

var group : Group = Group("test")
         firestore.collection("groups").add(group).addOnCompleteListener(OnCompleteListener {

         //get id 
    })

标签: javaandroidfirebasegoogle-cloud-firestore

解决方案


是的。会是这样的

OnCompleteListener { val id = it.result.id }

基本上,on complete 方法(您需要检查它是否在这里成功)应该在回调中为您提供一个文档对象,您可以从中获取 id!


推荐阅读