Google云功能无法部署

时间:2017-03-23 01:13:11

标签: google-cloud-functions

我正在关注谷歌云功能的教程。 尝试从命令行返回hello world返回

  

错误:(gcloud.beta.functions.deploy)收集[cloudfunctions.projects.locations]中字段[locationsId]的值是必需的,但未提供

部署命令是

gcloud beta functions deploy helloWorld --stage-bucket shopping-functions --trigger-topic hello_world

4 个答案:

答案 0 :(得分:5)

作为@jdabello said,我将--region选项附加到我的命令,它解决了以下问题:

gcloud beta functions deploy helloWorld --stage-bucket your-bucket --trigger-topic hello_world --region=us-central1

或者您可以使用gcloud config set设置默认功能/区域,并且每次都可以跳过指定功能区域。

gcloud config set functions/region us-central1

答案 1 :(得分:1)

在我看来,你没有正确设置项目?

您是否设置了要使用云功能的项目?您可以致电gcloud info查询。您还可以尝试使用gcloud init重新初始化您的环境。

请告诉我这是否有帮助!

答案 2 :(得分:0)

您是否使用" firebase deploy"部署了任何功能?命令?在将所有功能切换到gcloud或firebase之前,我遇到了同样的问题。看来他们还没有很好地合作。

答案 3 :(得分:0)

确保为您的功能设置区域。您可以添加--region标志来覆盖此命令调用的缺省函数/ region属性值。