Firestore和VueJS:如何更新Firestore集合中嵌套对象中的字段?

时间:2020-08-23 10:35:27

标签: google-cloud-firestore vuejs2

我要更新的文档中有一个嵌套对象。我正在尝试更新我的avatarUrl集合的author对象中的photos属性(请参见下面的屏幕截图)。 但是,尽管查看了文档here并使用了点符号,但我似乎无法更新自己的字段!

这是我要更新的参考:照片> docId> author.avatarUrl

enter image description here

这是我的相关代码。当我让用户更新他的头像网址时,我还需要使用他的新头像来更新他的所有文档

当我让用户更新他的头像网址时,我还需要使用他的新头像来更新他的所有文档

        // update all photo docs by user
        const photoDocs = await this.$fireStore
          .collection('photos')
          .where('userId', '==', this.userProfile.uid)
          .get()
        photoDocs.forEach((doc) => {
          this.$fireStore.collection('photos').doc(doc.id).update({
            'author.avatarUrl': this.avatarUrl
          })
        })

0 个答案:

没有答案