如何切换React应用关联的Firebase项目以完成正确部署?
解决Firebase部署目标切换问题
方法一:部署时直接指定目标项目
不用修改现有配置,部署命令后追加--project参数就能指定要部署的项目ID:
firebase deploy --project <目标项目ID>
不知道项目ID的话,先运行firebase projects:list查看已关联的所有Firebase项目,找到对应ID即可。
方法二:修改本地配置切换默认项目
如果想长期把某个项目设为默认部署目标,直接修改项目根目录的.firebaserc文件:
- 打开文件,内容大致如下:
{ "projects": { "default": "当前错误的项目ID" } } - 将
default对应的项目ID替换成目标项目ID,保存后再执行firebase deploy,就会默认部署到新项目。
进阶:多项目快速切换配置
如果需要在多个项目间频繁切换,可以给每个项目设置别名,修改.firebaserc为:
{ "projects": { "default": "开发环境项目ID", "prod": "生产环境项目ID", "test": "测试环境项目ID" } }
之后部署时直接用别名指定,比如部署到生产环境:
firebase deploy --project prod
内容的提问来源于stack exchange,提问作者Peter Bonnebaigt
相关产品推荐
相关产品推荐

