我尝试询问有关允许用户点击我的网站上的下载按钮,然后将其下载到他们的计算机上的多个问题。
我的用于下载按钮的代码是:
download() {
const fileRef = storage.ref('AshAngelPaid.jpg')
var blob = null;
console.log(fileRef)
fileRef.getDownloadURL().then( (url) => {
console.log("this is returned from firebase ")
console.log(url)
var xhr = new XMLHttpRequest()
xhr.responseType = 'blob';
xhr.onload = (event) => {
blob = xhr.response
}
xhr.open('GET', url)
xhr.send()
}).then(() => {
}).catch( (err) => {
console.log(err)
})
}
我已经使用gsutil来进行CORS配置。除了getDownloadURL()之外,还有其他方法可以返回完整数据,而不仅仅是托管网址吗?
这与Nuxt一起在Vue中。