【发布时间】:2020-04-02 09:08:59
【问题描述】:
我正在开发一个带有 firebase 的 vue 应用程序,我已经提到了 similar 问题,但没有找到任何解决我的问题的方法。 我想要做的是将下载 URL 存储到我的事件数据库中。 我的代码:
var stRef = st.ref(`event-photos/${eventId}`) // st is firebase.storage()
var upTask = stRef.put(this.fileBlob)
upTask.on('state_changed', snapshot => {
this.uploadValue = (snapshot.bytesTransferred/snapshot.totalBytes)*100
}, error => {
console.log(error.message)
}, () => {
upTask.snapshot.ref.getDownloadUrl().then(url => {
db.collection('events').doc(eventId).set({
image_url: url
}).then(() => {
alert('Event creation successful')
}).catch(error => {
alert(error.message)
})
})
})
我已从this 页面获取代码(请参阅注册事件处理程序的示例)。 我可能做错了什么?
【问题讨论】:
标签: javascript firebase vuejs2 firebase-storage