0

我已经为 Google 助手创建了简单的 firebase 功能,但是当我尝试发送 HTTP 请求时,我在 google 操作模拟器中遇到了错误 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 Home 触发 Google 操作时,如何在 Firebase 函数中发出 HTTP 请求?

谢谢!

4

1 回答 1

1

遗憾的是,使用 Google Functions 的免费计划,您无法触发对 Google 以外的外部服务的请求。firebase免费计划仅允许与 Google 服务建立出站网络

资料来源:Firebase 定价了解详情。

于 2018-11-09T13:02:59.127 回答