Firebase IE 9 存储访问被拒绝

Firebase IE 9 storage access denied

所有其他版本 >IE9 都按预期工作 chrome/safari/firefox 我在本地使用 pushstate 服务器托管 我唯一能想到的是 IE9 会出现跨域错误?我在 9 仿真模式下使用带有开发工具的 IE11 来测试 IE。我读到一个类似的问题,通过更新 firebase 解决了,但我在 3.6

每个错误都是尝试从 firebase url 获取照片。 关于还需要检查或做什么的任何想法?

** 更新——从存储引用调用 getDownloadUrl 导致访问在返回承诺之前被拒绝。 firebase.storage.js 的错误结果我也提交了错误请求。我已经尝试不做任何更改地遵循 CORS 设置,并且正确设置了存储规则;这就是为什么它们适用于所有其他版本。

(Firebase 存储 JS 开发)

Firebase Storage JS 库不支持 IE9

[编辑: 支持的浏览器信息现已在我们的 Github repo]

中提供

出于以下几个原因,我们决定不在 Firebase Storage JS 库中支持 IE9:

  • 没有Blob/TypedArray支持,设计合理的上传界面比较困难
  • 缺乏 CORS 支持,需要精心设计的解决方法
  • 低市场份额

因此,如果您尝试在 IE9 中使用该库,则会出现 CORS 错误。 IE10 及更高版本应该可以。