如何在filds firestore中添加文档ID

时间:2020-05-15 20:02:58

标签: firebase kotlin google-cloud-firestore

我有Firestore数据库,其中是一个在创建文档后调用idDoc的字段,我想在idDoc中添加文档ID我执行此功能

    fun updateNotesDocId(userId: String){
        notesChannnelsCollectionRef.document(userId)
            .collection("notes")
            .document(notesChannnelsCollectionRef.document().id)
            .update(mapOf(notesChannnelsCollectionRef.document().id to "idDoc"))

,此代码无效。 我交换了一切。

我想要的照片 enter image description here

1 个答案:

答案 0 :(得分:1)

每次无参数调用document()都会给您一个具有不同随机ID的DocumentReference。您将只需要调用一次,记住结果,然后重复使用。

        val ref = notesChannnelsCollectionRef.document()
        notesChannnelsCollectionRef.document(userId)
            .collection("notes")
            .document(ref.id)
            .set(mapOf("idDoc" to ref.id))