我一直在关注this教程,以便为我的API.ai机器人部署一个充当Webhook的函数,而对于我的生活,我无法部署该函数:
gcloud beta functions deploy helloHttp --stage-bucket [BUCKET_NAME] --trigger-http
我确实尝试了不同的变体:
gcloud beta functions deploy weather --stage-bucket staging.weather-abc12.appspot.com --trigger-http
helloHttp
:如果我创建了一个名为weather的API.ai项目,其中Google ID是weather-abc12,应该是哪一个?
--stage-bucket
:它看起来怎么样?当我访问Google云端存储时,我发现了这一点:weather-abc12.appspot.com
然后我从上面的链接粘贴的index.js
文件有一个名为helloHttp的函数,所以我将其更改为weather,weather-abc12(尝试了很多东西......)然后我在终端中得到了这个:< / p>
(gcloud.beta.functions.deploy) OperationError: code=3, message=Function load error: Node.js module defined by file index.js is expected to export function named weather
我的问题类似于另一个发布here的问题,但不幸的是没有得到任何答案。
答案 0 :(得分:3)
现在正在运作!我实际上是在编辑错误的index.js文件,这就是为什么即使我更改了函数名称,终端仍然会说它不匹配。我的坏!