使用HTTP从firebase检索音频文件



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

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

根据Firebase关于从存储中下载文件的文档,有三种方法可以将数据从存储桶中获取到浏览器中:

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

前两个选项要求您使用SDK获取数据,但第三个选项也要求SDK生成下载URL,然后该URL允许任何人只读访问数据,而无需Firebase SDK。

最常见的流程是:

  1. 您的代码上载用户选择的文件
  2. 您的代码会为新的上传生成一个下载URL
  3. 您的代码编写其他用户可以找到的下载URL

然后所有用户都可以从下载URL获取数据,而他们通常会这样做(fetch很好,但任何其他可以从HTTPURL读取数据的工具也是如此(。