从firebase函数调用API.AI时出错

时间:2017-03-18 18:18:03

标签: firebase google-cloud-functions

我正在调用Firebase Cloud函数中的API.AI API调用来处理消息以响应Firebase childAdded事件。 但是,我收到以下错误消息。 API.AI调用在我移植的独立nodeJS应用程序中运行良好。

Error: socket hang up
    at createHangUpError (_http_client.js:254:15)
    at TLSSocket.socketOnEnd (_http_client.js:346:23)
    at emitNone (events.js:91:20)
    at TLSSocket.emit (events.js:185:7)
    at endReadableNT (_stream_readable.js:974:12)
    at _combinedTickCallback (internal/process/next_tick.js:74:11)
    at process._tickDomainCallback (internal/process/next_tick.js:122:9)

关于这里可能出现什么问题的任何想法。我正在使用Firebase Spark计划。

提前致谢

1 个答案:

答案 0 :(得分:1)

我发现问题是在api.ai request.on(" response" ..)事件中嵌套api.ai request.end。通过在api.ai request.end语句之后移动它,错误消失了

最初,我曾认为这是Spark计划(免费套餐)的问题。但事实并非如此。