【问题标题】:Firebase - How can a firebase storage file become 'un-downloadable' from browser console?Firebase - Firebase 存储文件如何从浏览器控制台变得“不可下载”?
【发布时间】:2019-01-25 07:08:54
【问题描述】:

我正在将音频文件保存到 Firebase。

文件保存为 ex: 1533128684596.m4a

当我在 Chrome 中手动尝试从控制台下载文件时,它会打开一个新标签页,其中包含无法下载的损坏音频文件。 (我附上了截图)

可以通过flutter应用访问相同的文件

getDownloadURL() 并将其传递给 audioPlayer()

我错过了什么? Firebase 存储文件如何从基于浏览器的 GUI 控制台变得“不可下载”?

【问题讨论】:

  • 您可能有编码问题。但是,它是什么,我们不知道,因为我们看不到您的代码。请查看以下两个提问指南:How do I ask a good question?How to create a Minimal, Complete, and Verifiable example
  • 这不是代码问题。 firebase 存储控制台是一个基于浏览器的 GUI。我期待一个可以解释 Firebase 存储文件如何变得“不可下载”的答案,如果这是全新的且出乎意料的,那么可能是一个错误。
  • 我更多地指的是文件的保存和/或能够从 flutter 应用程序 和/或 chrome 中访问它(那里有很多变量)。您是否尝试在 Safari 中访问它?
  • 我将尝试使用可用于重现错误的代码来更新问题,因为它看起来不像常见问题。

标签: firebase firebase-storage


【解决方案1】:

如果未设置上传文件的元数据(在我的情况下为“audio/m4a”),则有时无法从浏览器下载。

在应用程序中,要从 URL 播放文件,不需要附加元数据。

这些文件可以用Wget工具下载。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-20
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-07
    • 1970-01-01
    • 2017-01-11
    相关资源
    最近更新 更多