firebase CLI无法部署以纠正项目

时间:2018-09-11 17:50:59

标签: firebase google-cloud-functions firebase-cli

我正在使用git source control部署开发和生产分支。这些函数具有.firebaserc如下

$ cat .firebaserc

{
  "projects": {
    "default": "doodlemobileapp-dev"
  }
}

firebase deploy可以正常工作并部署到指定的项目。但是到生产分支时,我可以看到.firebasderc的内容已更改:

$ cat .firebaserc 

{
  "projects": {
    "default": "doodlemobileapp"
  }
}

这表明它完美地更改了内容。但是,执行firebase deploy仍会部署到doodlemobileapp-dev而不是doodlemobileapp

1 个答案:

答案 0 :(得分:2)

您不应该手动更改.firebaserc文件。而是使用firebase use --project命令切换到其他项目。参见documentation on project aliases

您还可以使用https://firebase.google.com/docs/cli/targets在同一项目中设置单独的目标。但我必须承认,我自己从未使用过。