0

我在 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 计划。

提前致谢

4

1 回答 1

1

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

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

于 2017-03-19T05:28:39.327 回答