Firebase实时数据库触发器在空闲时段后处于非活动状态

Eri*_*orn 9 firebase firebase-realtime-database google-cloud-functions

我有一个带Firebase功能的Firebase项目,该功能会在对实时数据库中的节点进行更改时触发.我在2个月前部署并测试了Firebase功能,一切正常.当我现在更新数据库中的节点时,Firebase功能不再触发.为什么不再触发Firebase功能?在一段时间不活动后,数据库侦听器是否被禁用?我不认为这是由于实例旋转时间,因为等待几分钟之后仍未触发该功能.当我重新部署完全相同的功能时,一切都会重新运作.

Bob*_*der 15

我没有在Firebase文档中找到此问题,但它位于Google Cloud文档中:

背景功能的最长不活动时间= 30天

无需任何调用即可保留后台函数的最长时间.在此期间甚至未调用一次的函数可能会进入新事件不再触发它们的状态.如果发生这种情况,必须重新部署这些功能才能重新开始工作.注意:此非活动状态不会以任何方式反映在UI,CLI或API中.

编辑:

他们现在已经在firebase文档中添加了它:文档链接

  • 我联系了Firebase支持部门,以验证功能是否在30天不活动后关闭,并询问他们如何防止这种情况发生.我会在收到回复后发布更新. (5认同)
  • 我有类似的问题,我注意到通过firebase --only functions一次重新部署所有功能似乎不起作用。就我而言,我必须通过`firebase --only functions:someFunction`手动重新部署单个功能,才能进行重新部署。只是想分享,直到我们为团队提供更好的解决方案为止。 (2认同)
  • *此处为firebaser *这项限制自今天起已删除。您将不得不最后一次重新部署您的Cloud Functions,但是此后30天之内不再应该将其自动删除。 (2认同)