【问题标题】:#AskFirebase Toggle source map on/off on firebase hosting#AskFirebase 在 Firebase 托管上打开/关闭源地图
【发布时间】:2018-05-27 13:15:58
【问题描述】:

有什么方法可以将源地图上传到 Firebase 托管,并根据需要启用\禁用它们?
我不想在生产环境中透露我的源地图,但如果生产环境中出现特定错误,我想打开源地图。 这可以通过 cli\api\console 实现吗?
我正在考虑添加重定向规则以将所有源映射请求重定向到不存在的路径,但我无法弄清楚如何再次启用源映射。如何更新 only firebase.json 以修复损坏的源地图链接?

【问题讨论】:

  • Firebase 托管没有访问控制:您部署的所有文件都可供所有人访问。
  • 但是重定向规则不会阻止其他人访问特定文件吗?
  • 对路径设置重定向规则会阻止 everyone 访问该路径中的文件。
  • 是的,所以问题是是否有办法在文件部署后更新重定向规则。因此,除非我有充分的理由允许访问它们,否则无法访问源映射文件。 (当出现问题,我想调试生产时)
  • 目前无法仅部署您的firebase.json

标签: firebase firebase-hosting


【解决方案1】:

我终于想出了一个让我满意的解决方案,我写了一个article,详细描述了如何做到这一点。

要点是:

  1. 在部署代码之前,将所有 /static/*.map 文件移动到构建文件夹内的新机密目录中
  2. 在 firebase.json 中,将所有 /static/*.map 请求重写为云函数。
  3. 编写函数,您可以在其中决定是重定向到源映射的真实位置还是返回 404

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 2016-03-06
    • 1970-01-01
    • 2013-10-06
    相关资源
    最近更新 更多