android - 在 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?
解决方案
您可以执行以下操作:
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)
推荐阅读
- python - 那 k 意味着算法总是立即收敛吗?
- python - 如何使用 boto3 更新 API Gateway 中的 Lambda 函数版本?
- mysql - 按范围内的日期分组查询
- ruby-on-rails - 使用自定义序列化程序更改对象的句柄
- python - 以字节为单位发送和接收图像
- ruby-on-rails - 使用 HTTParty 发送多个文件
- mongodb - 单击检查按钮时如何更改vue的状态
- python - 在 python 中处理时间序列数据:对一个时间段的序列求和和聚合
- visual-studio-code - 我在哪里可以看到我拥有的 VSC 版本?
- excel - 对匹配函数的结果进行分组