2017-03-29 96 views
6

我在爲Blaze計劃中的應用程序執行firebase deploy --only functions時遇到問題。 我有最新的firebase-tools CLI(v 3.5.0)。Firebase CLI部署功能 - 錯誤:無法初始化區域

我得到以下錯誤:

=== 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狀態頁面顯示全部綠色。

回答

3

好吧,這裏是我的發現,這一點都不奇怪:

firebase list顯示了所有可以訪問的火力點的項目,但他們是不是已經可用的(即添加爲別名當前文件夾的項目)。

即使火力工具CLI允許你做firebase deploy --project myproject1,如果你沒有myproject1.firebaserc聲明=>將失敗與上面的怪異區域錯誤。

爲了解決這個問題,我發現有2個選項:

  • firebase use --add(將觸發一個交互式列表)
  • firebase use myproject1

=>然後firebase deploy --project myproject1將工作(有或沒有可選--only functions

+1

這不能解決它對我來說,還有什麼我可以嘗試嗎? – gomezluisj

+1

@gomezluisj你找到了解決方案嗎?我也嘗試了上述,它不能解決問題。 – jasan

+0

@jasan是的,我寫谷歌,他們解決了它,花了兩個星期順便說一句。 – gomezluisj