You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase多站点配置:能否通过官方方式自动更新firebase.json?

Firebase多站点配置:自动更新firebase.json的官方方案?

目前没有官方提供的无需自定义脚本的自动化方案,能让firebase target相关命令自动更新firebase.json中的Hosting配置。

Firebase CLI的firebase target:apply hosting <target-name> <site-name>命令仅负责在Firebase后端关联目标别名与对应的站点资源,并不会自动修改本地的firebase.json文件——这是官方的预期设计,因为firebase.json的Hosting配置往往包含重写规则、自定义headers、缓存策略等复杂自定义项,CLI无法自动推断这些个性化配置需求。

官方推荐的标准流程仍是:

  • 执行firebase target:apply hosting <target-name> <site-name>完成目标与站点的关联
  • 手动编辑firebase.json,在hosting数组中添加对应配置块,指定target、public目录等必要参数

如果确实需要自动化更新firebase.json,只能通过编写自定义脚本实现,比如用Node.js读取并修改JSON文件:

  1. 使用fs模块读取firebase.json文件内容
  2. 将内容解析为JavaScript对象
  3. 在hosting数组中添加新的配置对象(示例:{ "target": "my-target", "public": "dist/my-site", ... })
  4. 将修改后的对象重新写入firebase.json

内容的提问来源于stack exchange,提问作者Muhammad Usman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 23:03:10