【问题标题】:Firebase IE 9 storage access deniedFirebase IE 9 存储访问被拒绝
【发布时间】:2017-05-18 22:14:48
【问题描述】:

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

每个错误都是尝试从 firebase url 获取照片。 有什么其他要检查或做什么的想法吗?

** 更新 -- 从存储引用中调用 getDownloadUrl 会导致在返回承诺之前拒绝访问。并且来自 firebase.storage.js 的错误结果我还提交了一个错误请求。我已经尝试按照 CORS 设置而不做任何更改,并且存储规则设置正确;因此,为什么它们可以在所有其他版本中工作。

【问题讨论】:

    标签: firebase internet-explorer-9 storage firebase-storage


    【解决方案1】:

    (Firebase 存储 JS 开发)

    Firebase Storage JS 库不支持 IE9

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

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

    • 不支持 Blob/TypedArray,因此设计合理的上传接口很困难
    • CORS 支持乏善可陈,需要精心设计的解决方法
    • 市场份额低

    因此,如果您尝试在 IE9 中使用该库,则会收到 CORS 错误。不过 IE10 及更高版本应该可以工作。

    【讨论】:

    • 在其他地方我可以看到不支持的信息吗?
    • 还没有,但我会与团队的其他成员交谈,并在适当的地方发布该信息(可能在我们的文档或 SDK github 存储库中)。
    • 我们现在在 Github 存储库 github.com/firebase/firebase-js-sdk/blob/master/ENVIRONMENTS.md 上记录 Web SDK 支持哪些环境(+ 浏览器)
    猜你喜欢
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 2019-07-26
    • 2019-02-03
    • 1970-01-01
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多