我将数据写入firestore
时遇到问题,我创建了一个数组,其中包含应该上传的数据,但是出现了以下错误代码:
代码:
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
时上传正常,但是为什么不显示图片?
答案 0 :(得分:3)
您无法将图像(或PDF)写入Firestore。这是仅数据的数据库。您需要将图像存储在Firebase存储中:
https://firebase.google.com/docs/storage/
您最终将保存到Firestore的是一个链接到Firebase Storage中图像的URL。
以下是有关Firestore / Firebase使用和限制的信息: