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

最佳答案

更新:2019年3月22日

请参阅以下Firebase团队成员的评论:


到今天为止,此限制已删除。您将不得不重新部署
最后一次使用您的云功能,但之后不应该
30天后自动删除。




我在Firebase文档中没有找到解决此问题的方法,但它在Google Cloud documentation中:


后台功能的最长不活动时间= 30天

可以保留后台功能的最长时间
没有任何调用。一次都不会调用的函数
在此期间,可能会进入新事件不会
触发他们了。如果发生这种情况,则必须具有此类功能
重新部署以重新开始工作。注意:此非活动状态不是
可以以任何方式反映在UI,CLI或API中。


编辑:

他们现在已将其添加到Firebase文档中:documentation link

08-18 22:51
查看更多