使用 HTTP 从 firebase 检索音频文件

Retrieve audio file from firebase using HTTP

甚至可以在不连接到 firebase 的情况下从 firebase 存储集合中检索数据?我是说,只有 HTTP 请求?

示例: http.get(Uri.parse('cloud-storage-bucket-url'));

根据 download files from storage 上的 Firebase 文档,可以通过三种方式将存储桶中的数据导入浏览器:

  1. 作为字节数组
  2. 作为 Blob 对象
  3. 通过下载URL

前两个选项需要您使用 SDK 获取数据,但第三个选项也需要 SDK 生成 下载 URL,即URL 然后让任何人 read-only 无需 Firebase SDK 即可访问数据。

最常见的流程是:

  1. 您的代码上传用户选择的文件。
  2. 您的代码为新的上传生成下载 URL。
  3. 您的代码将下载 URL 写在其他用户可以找到的地方。

然后所有用户都可以从下载 URL 中获取数据,但是他们通常会这样做(fetch 很好,但是任何其他可以从HTTP URL).