#AskFirebase 在 firebase 托管上切换源地图 on/off

#AskFirebase Toggle source map on/off on firebase hosting

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

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

要点是:

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