firebase函数的替代方案,用于在google集成上创建操作

firebase函数的替代方案,用于在google集成上创建操作,firebase,dialogflow-es,actions-on-google,google-home,Firebase,Dialogflow Es,Actions On Google,Google Home,我试图为Firebase找到一个替代方案,以创建与google DialogFlow类上的操作一起工作的函数。我正在创建一个nodeJS应用程序,它将创建一个web服务端点,该服务端点将配置为DialogFlow仪表板中的实现URL。处理来自API.AI的请求的所有业务逻辑都将位于nodeJS应用程序。然后,此应用程序将通过调用app.ask和API.AI的其他相关方法返回响应 原因:我们的部署云在OneOps上,我们有专用于nodeJS应用程序的程序集。也就是说,我需要在OneOps云上部署此

我试图为Firebase找到一个替代方案,以创建与google DialogFlow类上的操作一起工作的函数。我正在创建一个nodeJS应用程序,它将创建一个web服务端点,该服务端点将配置为DialogFlow仪表板中的实现URL。处理来自API.AI的请求的所有业务逻辑都将位于nodeJS应用程序。然后,此应用程序将通过调用app.ask和API.AI的其他相关方法返回响应

原因:我们的部署云在OneOps上,我们有专用于nodeJS应用程序的程序集。也就是说,我需要在OneOps云上部署此节点应用程序,而不是在Firebase云上


这里有比Firebase更好的选择吗?

绝对有!使用Dialogflow,您可以在Dialogflow的控制台中定义任何URL或HTTPS,并且您可以自由使用任何可以说HTTP的托管平台:


此外,您应该能够使用Google library上的操作来响应大多数Node.js环境中的请求

绝对!使用Dialogflow,您可以在Dialogflow的控制台中定义任何URL或HTTPS,并且您可以自由使用任何可以说HTTP的托管平台:


此外,您应该能够使用Google library上的操作响应大多数Node.js环境中的请求

当然!您可以使用任何您想要的-Dialogflow所需要的只是webhook位于具有有效HTTPS证书的公共地址上

在设计webhook时,您需要接受Dialogflow的POST请求,该请求包含JSON作为主体,并以JSON主体进行类似的响应


因为您使用的是node.js,所以可能会使用Express。如果要在google library上使用操作,需要注意的一点是,它希望Express已经用JSON对象填充了req.body,而不是字符串体。这通常是通过中间件完成的,例如。

当然!您可以使用任何您想要的-Dialogflow所需要的只是webhook位于具有有效HTTPS证书的公共地址上

在设计webhook时,您需要接受Dialogflow的POST请求,该请求包含JSON作为主体,并以JSON主体进行类似的响应


因为您使用的是node.js,所以可能会使用Express。如果要在google library上使用操作,需要注意的一点是,它希望Express已经用JSON对象填充了req.body,而不是字符串体。这通常是通过中间件完成的,例如。

您可以使用任何您能想到的可以通过HTTPS托管REST Api的东西。您可以使用任何您能想到的可以通过HTTPS托管REST Api的东西。主体解析器中间件工作得很好。。非常感谢!身体状况良好。。非常感谢!我使用了google脚本doPost方法,我没有得到请求和json正文,虽然调用了这个post方法,但是如何得到请求和正文我使用了google脚本doPost方法,我没有得到请求和json正文,虽然调用了这个post方法,但是如何得到请求和正文