【问题标题】:Firebase Function returning connection errorFirebase 函数返回连接错误
【发布时间】:2019-05-21 00:50:01
【问题描述】:

我正在使用 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 从移动应用程序放入特定路径中。一切正常,函数按预期调用。

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

Function execution took 16 ms, finished with status: 'connection error'

如果我重新启动该功能,它就会再次完美运行。 如果我连续触发它就没有问题。

但是一旦我让它闲置并尝试触发它 过了一段时间,它又给了我这个错误。

我正在使用 Firebase Pay as you go 计划。

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

这可能是什么原因?我花了一天时间才找到这个。

【问题讨论】:

  • 我们看到了完全相同的问题,还有其他一些在 firebase slack 上的问题。我一直在联系支持人员,他们说他们的工程师正在处理这件事。
  • 是的,从今天开始也间歇性地遇到这种情况。
  • 谢谢。甚至我也联系了他们,所以他们的回复都是一样的

标签: node.js firebase firebase-realtime-database google-cloud-functions


【解决方案1】:

遇到同样的问题。看起来 Google 将服务的状态更改为关闭 https://status.firebase.google.com/incident/Functions/18046 https://status.firebase.google.com/

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

【讨论】:

    猜你喜欢
    • 2019-08-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 2021-05-04
    相关资源
    最近更新 更多