错误:函数崩溃了请求范围函数被杀死

时间:2017-08-09 07:07:27

标签: javascript firebase firebase-realtime-database google-cloud-functions

当我使用谷歌云功能在firebase中导入超过300条记录而不是收到错误时:

  • 错误:函数崩溃了请求范围函数被杀死。
  • 功能执行耗时31903毫秒,完成状态:'连接错误'

3 个答案:

答案 0 :(得分:5)

没有瞥见你的代码,我只能猜测。 "功能在请求范围之外崩溃"表示云功能在异步功能之前完成。有关处理异步函数和承诺的文档,请参阅: https://firebase.google.com/docs/functions/terminate-functions

仔细看看你的回报。确保您不要忘记将功能承诺退回。有关示例,请参见此处:https://github.com/firebase/firebase-functions/issues/18#issuecomment-288375709

答案 1 :(得分:1)

我遇到了同样的问题,最终导致我在项目中使用的mysql连接出现问题。

在这种情况下,我使用了https://www.npmjs.com/package/mysql2,并且系统丢失了与数据库的连接。

目前尚不清楚发生在哪里,我得到了以下错误,但没有迹象表明问题发生在哪里。  -错误:函数崩溃超出了请求范围函数被杀死。  -函数执行耗时31903 ms,状态为:“连接错误”

在数据库调用中放置try..catch可以显示正确的错误和发生错误的位置。

答案 2 :(得分:-2)

Yout可能已超过限制,请查看https://firebase.google.com/docs/database/usage/limits

如果是这种情况,您可以使用多个数据库。