我一直在做“Facts about You: Build a conversational app for the Google Assistant”的Codelabs教程,但遇到了问题 .
本教程的第4页致力于使用Cloud Functions for Firebase来设置webhook以提供自定义响应 . 该页面上的步骤7显示“部署 Cloud 功能后,功能URL将打印在Firebase CLI日志中 . 此URL与项目控制台URL分开 . ”
我的问题是我只看到控制台URL . 我没有在任何地方看到功能URL .
任何人都可以澄清我应该在哪里找到功能URL?如果不知道webhoook的 endpoints URL,我的应用将无法正常运行 .
谢谢!
4 回答
当codelab指示您运行
firebase deploy --only functions
时,它将输出您创建的HTTP函数的URL . 它将是输出的最后一行,看起来像这样:复制该URL - 这是您的webhook endpoints .
我注意到你在问题中包含了#actions-on-google标签 . 我想Firebase可能不打印
dialogflowFirebaseFulfillment
操作的URL . 但是,您还可以在Firebase控制台中查看功能的网址 .如果您还不知道,可以从部署中获取控制台的URL . 部署控制台后,URL将在输出中打印,如下所示 . 注意控制台URL不会从部署更改为部署,因此您也可以将其添加为书签 .
在Firebase控制台内部,转到左侧的“功能” . 该页面将显示一个函数列表,每个函数都有其请求URL,如下所示 .
我遇到了同样的问题 .
它从here部署文件时有效 .
在与我自己的文件进行比较后,我意识到在失败的情况下错过了两行:
我遇到了同样的问题.....我刚刚在部署之前保存了文件
这很容易,我希望它适合你