Google 云函数无法部署
Google cloud functions cannot deploy
我正在学习 google 云函数的教程。
尝试从命令行部署 hello world returns
ERROR: (gcloud.beta.functions.deploy) value for field [locationsId] for in collection [cloudfunctions.projects.locations] is required but was not provided
部署命令是
gcloud beta functions deploy helloWorld --stage-bucket shopping-functions --trigger-topic hello_world
我觉得你没有正确设置项目?
您是否设置了要从中使用云功能的项目?您可以通过调用gcloud info
来查找它。您也可以尝试使用 gcloud init
.
重新初始化您的环境
如果有帮助请告诉我!
您是否使用 "firebase deploy" 命令部署了任何功能?在我将所有功能切换到 gcloud 或 firebase 之前,我遇到了同样的问题。好像还不是很合得来
确保为您的函数设置区域。您可以添加 --region 标志以覆盖此命令调用的默认 functions/region 属性 值。
作为 ,我将 --region
选项附加到我的命令,它解决了如下问题:
gcloud beta functions deploy helloWorld --stage-bucket your-bucket --trigger-topic hello_world --region=us-central1
或者您可以使用 gcloud config set
设置默认值 functions/region,您可以跳过每次指定函数的区域。
gcloud config set functions/region us-central1
我正在学习 google 云函数的教程。 尝试从命令行部署 hello world returns
ERROR: (gcloud.beta.functions.deploy) value for field [locationsId] for in collection [cloudfunctions.projects.locations] is required but was not provided
部署命令是
gcloud beta functions deploy helloWorld --stage-bucket shopping-functions --trigger-topic hello_world
我觉得你没有正确设置项目?
您是否设置了要从中使用云功能的项目?您可以通过调用gcloud info
来查找它。您也可以尝试使用 gcloud init
.
如果有帮助请告诉我!
您是否使用 "firebase deploy" 命令部署了任何功能?在我将所有功能切换到 gcloud 或 firebase 之前,我遇到了同样的问题。好像还不是很合得来
确保为您的函数设置区域。您可以添加 --region 标志以覆盖此命令调用的默认 functions/region 属性 值。
作为 --region
选项附加到我的命令,它解决了如下问题:
gcloud beta functions deploy helloWorld --stage-bucket your-bucket --trigger-topic hello_world --region=us-central1
或者您可以使用 gcloud config set
设置默认值 functions/region,您可以跳过每次指定函数的区域。
gcloud config set functions/region us-central1