node.js – Firebase函数返回连接错误

我正在使用firebase函数数据库触发器.

我的职责:

exports.function_name = functions.database
  .ref("/transact/{entry_type}/{id1}/{id2}/trigger_cross_entry_function")
  .onCreate((data, context) => {
    console.log("trigger_cross_entry_function value", data.val());

    if (data.val() == true) {

      console.log("Function Calling parent data");

      return data.ref.parent.once('value').then(function(snapshot){


      }, function(error) {
        // The Promise was rejected.
        console.error("THIS IS THE ERROR:"+error);
      });

    } else {
      console.log("Function Returned");
      return 0;
    }
 });

每当我想触发此功能时,我将trigger_cross_entry_function放入移动应用程序的部分路径中.一切正常,函数按预期调用.

过了一段时间如果我再次尝试做同样的事情它给了我

函数执行花了16毫秒,完成状态:’连接错误’

如果我重新启动该功能,它将再次完美运行.
如果我连续触发它而不是没有问题.

但是一旦我保持闲置并尝试触发它
一段时间后,它又给了我这个错误.

我正在使用Firebase Pay计划.

此外,正如您所看到的,我正确地返回所有的承诺,并且每次都会触发函数,但它不会进入函数.它只是退出连接错误.

可能是什么原因造成的?我花了一天时间找到这个.

最佳答案 遇到同样的问题.看起来Google将服务状态更改为已关闭

https://status.firebase.google.com/incident/Functions/18046

https://status.firebase.google.com/

所以很可能是谷歌方面的问题.

点赞