Firebase CLI部署功能 - 错误:无法初始化区域

时间:2017-03-29 10:42:08

标签: firebase firebase-tools

我在为Blaze计划上的应用做firebase deploy --only functions时遇到了麻烦。 我有最新的firebase-tools CLI(v 3.5.0)。

我收到以下错误:

=== Deploying to 'myapp1234'...

i  deploying functions
i  functions: ensuring necessary APIs are enabled...
i  runtimeconfig: ensuring necessary APIs are enabled...
✔  runtimeconfig: all necessary APIs are enabled
✔  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...
i  functions: packaged functions (1.29 KB) for uploading
✔  functions: functions folder uploaded successfully
i  starting release process (may take several minutes)...
i  functions: updating function myFunc...
⚠  functions[myFunc]: Deploy Error: Failed to initialize a region


Functions deploy had errors. To continue deploying other features (such as database), run:
    firebase deploy --except functions

Error: Functions did not deploy properly.

在过去的12个小时里,我每隔半小时就重试一次,认为这是停电。 firebase状态页面显示所有绿色。

1 个答案:

答案 0 :(得分:4)

好的,这是我发现的,有点奇怪:

firebase list显示您有权访问的所有firebase项目,但它们尚未可用(即作为当前文件夹项目的别名添加)。

即使firebase-tools CLI允许您执行firebase deploy --project myproject1,如果您在myproject1 =>中声明 .firebaserc它会因上面的奇怪区域错误而失败。

要解决此问题,我发现有两个选项:

  • firebase use --add(将触发交互式列表)
  • firebase use myproject1

=>然后firebase deploy --project myproject1将起作用(使用或不使用可选的--only functions