Firestore文件无法写入

时间:2018-08-23 22:52:09

标签: javascript firebase google-cloud-firestore

我将数据写入firestore时遇到问题,我创建了一个数组,其中包含应该上传的数据,但是出现了以下错误代码:

enter image description here

代码:

      var vm = this

      var allRates = {
        createdOn: vm.createdOn,
        rate: vm.rating,
        userId: vm.currentUser.uid,
        content: vm.content,
        name: vm.userProfile.name,
        image: vm.userProfile.userImage
      }

      fb.usersCollection.doc(vm.$route.params.uid).update({
        gotRates: firebase.firestore.FieldValue.arrayUnion(allRates)
      })
      .then(rout => {
        console.log('work')
        vm.$router.replace('/world')
      })

我发现当我取出image: vm.userProfile.userImage时上传正常,但是为什么不显示图片?

enter image description here

1 个答案:

答案 0 :(得分:3)

您无法将图像(或PDF)写入Firestore。这是仅数据的数据库。您需要将图像存储在Firebase存储中:

https://firebase.google.com/docs/storage/

您最终将保存到Firestore的是一个链接到Firebase Storage中图像的URL。

以下是有关Firestore / Firebase使用和限制的信息:

https://firebase.google.com/docs/firestore/quotas