CircleCI Workflow 找不到 Firebase 项目:项目选择无效,请确认项目 'project' 存在并且您有权访问

CircleCI Workflow cannot find Firebase project: Invalid project selection please verify project 'project' exists and you have access

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

> 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 也能按预期工作。有人有什么建议吗?

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