在Firebase上部署webhook时找不到我的函数URL

在Firebase上部署webhook时找不到我的函数URL,firebase,google-cloud-functions,actions-on-google,google-assistant-sdk,Firebase,Google Cloud Functions,Actions On Google,Google Assistant Sdk,我在使用Firebase的Google Cloud函数部署webhook时,试图按照指令执行此集合,并使用Firebase宿主部署项目所需的静态资源: 运行firebase init,然后选择以配置主机和功能。选择项目。在配置向导中,接受所有默认选项 使用Firebase设置/服务帐户生成私钥,并使用JSON证书文件的路径编辑functions/database.js。现在填充数据库:node database.js 运行firebase deploy并注意发布了履行webhook的端点。它应该

我在使用Firebase的Google Cloud函数部署webhook时,试图按照指令执行此集合,并使用Firebase宿主部署项目所需的静态资源:

运行firebase init,然后选择以配置主机和功能。选择项目。在配置向导中,接受所有默认选项

使用Firebase设置/服务帐户生成私钥,并使用JSON证书文件的路径编辑functions/database.js。现在填充数据库:node database.js

运行firebase deploy并注意发布了履行webhook的端点。它应该类似于函数URL yourGame:。该命令还将在部署静态资产

在运行firebase deploy时,我找不到函数URL。它将只显示托管URL和项目控制台。 在CLI上运行firebase deploy时会附加一个屏幕截图


现在填充数据库意味着什么:node database.js?

遵循此项目控制台URL

然后你应该在项目的仪表板上,在屏幕的左侧,你会看到一堆选项,其中一个叫做函数,点击它


您的URL应该显示在那里。

如果您创建了一个新的Firebase项目,则默认情况下,./functions目录中的index.js如下所示:

const functions = require('firebase-functions');

// // Create and Deploy Your First Cloud Functions
// // https://firebase.google.com/docs/functions/write-firebase-functions
//
//exports.helloWorld = functions.https.onRequest((request, response) => {
//   response.send("Hello World!");
//});

确保取消对hellowWorld函数的注释。然后保存您的项目。然后运行firebase部署。然后,url将显示在您的仪表板中。

可能只有HTTP触发函数的重复才能获取url。您的index.js是否声明了由HTTP调用触发的任何web钩子函数?如果没有,这就解释了为什么看不到URL。index.js文件在这里:您是在firebase初始化之前还是之后从github添加index.js中的内容的?能否显示dialogflow琐事游戏节点文件夹的内容以及该文件夹下的函数文件夹的内容?听起来好像你缺少github中的实际文件-你克隆了它们吗?是的,我在存储库中添加了所有文件,index.js出现在functions文件夹中。我也这么做了,但在functions中,它告诉我我还没有添加任何函数,并要求我单击此处开始添加函数。单击此处时,将显示有关如何添加的CLI命令。