Http请求在Google助手的Firebase Webhook中不起作用

时间:2018-09-11 20:00:04

标签: firebase google-cloud-functions assistant

我为Google助手创建了简单的Firebase函数,但是当我尝试发送HTTP请求时,在Google Actions Simulator中出现了错误 MalformedResponse 'final_response' must be set. 下一步操作正常工作:

app.intent('Default Welcome Intent', (conv) => {
    conv.ask(`What do you want?`);
});

但是下一个无效(产生上一个错误):

app.intent('turnOff tv', (conv) => {
    request('http://someurl.com', (res) => {
        conv.ask('Alright, your value is');
    });
});

我在(request)之前安装了npm install request --save模块。 我正在使用免费的firebase帐户。

在从Google主页触发Google操作时,如何在Firebase功能中发出HTTP请求?

谢谢!

1 个答案:

答案 0 :(得分:-1)

不幸的是,使用Google功能的免费计划后,您无法触发对Google以外的外部服务的请求。 Firebase 免费计划仅允许与Google服务的出站网络

信息来源:Firebase pricing