我有Firestore数据库,其中是一个在创建文档后调用idDoc的字段,我想在idDoc中添加文档ID我执行此功能
fun updateNotesDocId(userId: String){
notesChannnelsCollectionRef.document(userId)
.collection("notes")
.document(notesChannnelsCollectionRef.document().id)
.update(mapOf(notesChannnelsCollectionRef.document().id to "idDoc"))
,此代码无效。 我交换了一切。
答案 0 :(得分:1)
每次无参数调用document()
都会给您一个具有不同随机ID的DocumentReference。您将只需要调用一次,记住结果,然后重复使用。
val ref = notesChannnelsCollectionRef.document()
notesChannnelsCollectionRef.document(userId)
.collection("notes")
.document(ref.id)
.set(mapOf("idDoc" to ref.id))