Lan*_*usT 4 javascript firebase firebase-storage google-cloud-firestore
我正在尝试让表单上传工作,以将数据上传到我的 Firestore 数据库以及将图像上传到我的 Firebase 存储。
我个人可以同时执行这两项操作,但是除了存储上传图像的确切 URL 之外,我似乎无法弄清楚如何以编程方式将图像引用存储在我的 firestore 中。
但无论我以编程方式尝试什么都不起作用:
帖子图片上传:
const url = await storageRef.snapshot.ref.getDownloadURL()
let imageRef = storage.ref().child(`test/${this.imageData.filename}`).ref
// let imageRef = storageRef.snapshot.ref
// let imageRef = storage.ref(`test/${this.imageData.name}`)
const docRef = await testImagesCollection.add({
thumbnail: imageRef,
dateCreated: firestore.FieldValue.serverTimestamp()
})
alert("upload succeeded", docRef.id)
Run Code Online (Sandbox Code Playgroud)
我通常会得到:FirebaseError: Function DocumentReference.set() called with invalid data. Unsupported field value: a custom Reference object (found in field thumbnail)
如果必须的话,我只会存储 URL,但我宁愿不这样做,如果控制台允许我设置引用,我也应该能够以编程方式完成它?!
| 归档时间: |
|
| 查看次数: |
3114 次 |
| 最近记录: |