google 助手的 HTTP 请求在 Firebase webhook 中不起作用
Http request not working in Firebase webhook for google assistant
我已经为 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 家触发 Google 操作时在 Firebase 函数中发出 HTTP 请求?
谢谢!
遗憾的是,使用 Google 功能的免费计划,您无法触发对 Google 以外的外部服务的请求。
firebase 免费计划 仅允许 出站网络到 Google 服务。
来源:Firebase pricing 了解详情。
我已经为 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 家触发 Google 操作时在 Firebase 函数中发出 HTTP 请求?
谢谢!
遗憾的是,使用 Google 功能的免费计划,您无法触发对 Google 以外的外部服务的请求。 firebase 免费计划 仅允许 出站网络到 Google 服务。
来源:Firebase pricing 了解详情。