使用 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 文档,可以通过三种方式将存储桶中的数据导入浏览器:
- 作为字节数组
- 作为 Blob 对象
- 通过下载URL
前两个选项需要您使用 SDK 获取数据,但第三个选项也需要 SDK 生成 下载 URL,即URL 然后让任何人 read-only 无需 Firebase SDK 即可访问数据。
最常见的流程是:
- 您的代码上传用户选择的文件。
- 您的代码为新的上传生成下载 URL。
- 您的代码将下载 URL 写在其他用户可以找到的地方。
然后所有用户都可以从下载 URL 中获取数据,但是他们通常会这样做(fetch
很好,但是任何其他可以从HTTP
URL).
甚至可以在不连接到 firebase 的情况下从 firebase 存储集合中检索数据?我是说,只有 HTTP 请求?
示例: http.get(Uri.parse('cloud-storage-bucket-url'));
根据 download files from storage 上的 Firebase 文档,可以通过三种方式将存储桶中的数据导入浏览器:
- 作为字节数组
- 作为 Blob 对象
- 通过下载URL
前两个选项需要您使用 SDK 获取数据,但第三个选项也需要 SDK 生成 下载 URL,即URL 然后让任何人 read-only 无需 Firebase SDK 即可访问数据。
最常见的流程是:
- 您的代码上传用户选择的文件。
- 您的代码为新的上传生成下载 URL。
- 您的代码将下载 URL 写在其他用户可以找到的地方。
然后所有用户都可以从下载 URL 中获取数据,但是他们通常会这样做(fetch
很好,但是任何其他可以从HTTP
URL).