CircleCI工作流无法找到Firebase项目:项目选择无效,请验证项目'project'是否存在以及您是否具有访问权限

zlhcx6iw  于 2022-12-14  发布在  其他
关注(0)|答案(2)|浏览(156)

我们有一个循环工作流,每当我们合并到main时,它会自动将我们的webapp部署到生产环境。但是,自从将我们的firebase-tools更新到V10.2.1后,每当我们尝试将env-config设置为“生产”时,我们都会收到以下消息。

> node env-config/env-config "production"

在后台运行firebase use production命令。

Error: Command failed: firebase use production
    at ChildProcess.exithandler (child_process.js:383:12)
    at ChildProcess.emit (events.js:400:28)
    at maybeClose (internal/child_process.js:1058:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) {
  killed: false,
  code: 1,
  signal: null,
  cmd: 'firebase use production',
  stdout: '\n' +
    '\x1B[1m\x1B[31mError:\x1B[39m\x1B[22m Invalid project selection, please verify project \x1B[1mproduction\x1B[22m exists and you have access.\n',
  stderr: ''
}

奇怪的是在同一个工作流中,它还运行firebase use testfirebase use staging,两者都按预期工作。在工作流之外,手动运行firebase use production也按预期工作。有人有什么建议吗?

j0pj023g

j0pj023g1#

我通过刷新工作流使用的firebase标记修复了它。

tv6aics1

tv6aics12#

我也面临着同样的问题,我不清楚被接受的答案。
要创建新的firebase令牌,请在firebase CLI中使用以下命令
firebase登录名:ci
我从thisthis堆栈溢出线程得到了这个答案

相关问题