Firebase存储下载到用户计算机

时间:2019-03-19 18:14:37

标签: javascript firebase vue.js firebase-storage

我的Firebase存储中有图像,视频,音频和其他类型,我希望用户能够单击下载按钮并将文件下载到他们的计算机中。

我已经浏览了Firebase文档,但似乎找不到解决方法。

我尝试将属性更改为“下载”,但所做的只是转到Firebase存储指定的URL。

Firebase存储甚至可以允许用户将文件下载到他们的计算机吗?

1 个答案:

答案 0 :(得分:1)

您将需要启用CORS标头,以允许客户向您的Firebase帐户发出AJAX请求并通过其浏览器下载文件。

  

CORS配置要直接在浏览器中下载数据,您必须   配置您的Cloud Storage存储桶以进行跨域访问(CORS)。   您可以使用gsutil命令行工具来完成此操作   从这里安装。

     

如果您不希望有任何基于域的限制(最常见   场景),将此JSON复制到名为cors.json的文件中:

     

[{       “ origin”:[“ *”],       “方法”:[“ GET”],       “ maxAgeSeconds”:3600}]

     

运行gsutil cors将cors.json gs://设置为   部署这些限制。

https://firebase.google.com/docs/storage/web/download-files