Firebase存储下载到用户计算机

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebase存储下载到用户计算机相关的知识,希望对你有一定的参考价值。

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

我查看了firebase文档,似乎无法找到一种方法来执行此操作。

我已经尝试将属性更改为“下载”,但它所做的只是转到firebase存储提供的URL。

这是否可以通过firebase存储允许用户将文件下载到他们的计算机?

答案

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

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

如果您不想要任何基于域的限制(最常见的情况),请将此JSON复制到名为cors.json的文件中:

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

运行gsutil cors set cors.json gs://来部署这些限制。

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

以上是关于Firebase存储下载到用户计算机的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Vue Web 应用程序中的 Firebase 存储下载文件?

Flutter web:将 CSV 文件存储到 Firebase 存储,无需从计算机上传

将图像批量导入 Firebase 存储并将下载链接添加到 Firebase 数据库节点

Firebase 存储:是不是可以自动删除旧文件?

如何让用户从 web 应用程序上的 firebase 存储下载图像?

我必须从 Firebase 下载图像才能显示它吗?