我正在使用git source control部署开发和生产分支。这些函数具有.firebaserc
如下
$ cat .firebaserc
{
"projects": {
"default": "doodlemobileapp-dev"
}
}
firebase deploy
可以正常工作并部署到指定的项目。但是到生产分支时,我可以看到.firebasderc
的内容已更改:
$ cat .firebaserc
{
"projects": {
"default": "doodlemobileapp"
}
}
这表明它完美地更改了内容。但是,执行firebase deploy
仍会部署到doodlemobileapp-dev
而不是doodlemobileapp
。
答案 0 :(得分:2)
您不应该手动更改.firebaserc
文件。而是使用firebase use --project
命令切换到其他项目。参见documentation on project aliases
您还可以使用https://firebase.google.com/docs/cli/targets在同一项目中设置单独的目标。但我必须承认,我自己从未使用过。