在Firebase Webhook中致电获取服务

弗朗切斯科

我正在使用Dialogflow和Firebase(免费计划)为Google家庭扬声器做一个动作。我想将获取https请求发送到我的服务器以检索信息,但是失败。我使用以下node.js代码来调用rest服务:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = '0';
const https = require('https');
https.get('https://myservicelink”, (res) => {       
    res.on('data', (d) => {
        conv.ask(d);
    });
}).on('error', (e) => {
    conv.ask(e);
});

此代码在firebase外部可以正常工作,但是在将它们与firebase一起部署时不起作用。模拟器日志中没有错误(Google上的操作)。似乎它没有输入https.get。怎么了?我需要其他的火力计划吗?

囚犯

是的,您需要更新到付费计划

我建议大火计划。尽管这确实要求您拥有信用卡,但这里有一个免费套餐,您无需为此付费。这种免费套餐对于您的初始开发和测试以及在投入生产时的一些轻量使用来说绰绰有余。(您可以根据需要更新到Flame计划,但是在开发中它并没有那么有用,并且仍然需要使用信用卡。)

发布动作后,您就有资格加入“社区计划”,每月可获得200美元的云信用额,您可以将其应用到Firebase账单中。

(当然,只要您可以为公共HTTPS终结点提供自签名的SSL证书,就可以使用您希望使用的任何Web服务而无需为Firebase付费)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章