java - Firestore - 从添加的对象中获取自动生成的 ID
问题描述
我无法找到解决该问题的方法。我所做的只是将一个自定义对象插入到我的 Firestore 数据库中。数据插入成功后,我想获取插入对象的id。那可能吗?
var group : Group = Group("test")
firestore.collection("groups").add(group).addOnCompleteListener(OnCompleteListener {
//get id
})
解决方案
是的。会是这样的
OnCompleteListener { val id = it.result.id }
基本上,on complete 方法(您需要检查它是否在这里成功)应该在回调中为您提供一个文档对象,您可以从中获取 id!
推荐阅读
- python - 如何从解析器给出的链接中保存ImageField字段中的图像,并根据需要对其进行优化和重命名?
- script - 谷歌表格脚本从驱动器打开pdf文件并将数据复制到触发时的谷歌表格中
- database - 绘制ER图(不是EER图)时可以使用继承吗?
- google-cloud-platform - 在 GCP for Cloud Natural Language API 上找不到服务帐号角色
- google-apps-script - 想创建一种“主动过滤器”快捷方式
- r - 根据列的总和创建数据框
- google-apps-script - Apps 脚本 - 了解单元格是否填充了某种颜色
- tomcat - 大型 localhost_access_log 文件填满 Tomcat 应用程序服务器
- node.js - 如何使用 nodejs 创建一个 tron 钱包
- python - Python Pdf to txt 包产生错误的结果