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 test
和 firebase use staging
,两者都按预期工作。在工作流程之外,只需手动 运行 firebase use production
也能按预期工作。有人有什么建议吗?
我通过刷新工作流使用的 firebase 令牌修复了它。
我们有一个循环工作流,每当我们合并到 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 test
和 firebase use staging
,两者都按预期工作。在工作流程之外,只需手动 运行 firebase use production
也能按预期工作。有人有什么建议吗?
我通过刷新工作流使用的 firebase 令牌修复了它。