有什么方法可以重命名或从 Firebase 存储中下载文件吗?
我没有看到重命名方法或下载方法。
我尝试通过网址下载文件,但根本不起作用
var blob = null;
var xhr = new XMLHttpRequest();
xhr.open("GET", "downloadURL");
xhr.responseType = "blob";
xhr.onload = function()
{
blob = xhr.response;//xhr.response is now a blob object
console.log(blob);
}
xhr.send();
返回
No 'Access-Control-Allow-Origin' header is present on the requested resource.
最佳答案
这里有两件事:
1) 您想使用getDownloadURL()
方法 ( docs ) 获取公共(public)下载 URL,这样您只需将项目放入 <img>
中即可标签,允许用户单击它来下载它,或使用 XMLHttpRequest
获取字节。
2) 您需要在对象上启用 CORS,请参阅:Firebase Storage and Access-Control-Allow-Origin
关于javascript - 使用 JavaScript 从 Firebase 存储重命名或下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39356419/