在firebase上设置间隔,而不是使用cron

在firebase上设置间隔,而不是使用cron,firebase,firebase-realtime-database,google-cloud-functions,Firebase,Firebase Realtime Database,Google Cloud Functions,我正在Firebase上制作垃圾邮件计数器。我要做的是在firebase云函数上使用数据库触发器来增加路径/计数器/${uid}。此路径将为每个用户保存一个整数,其他路径将有一个引用它的安全规则,并检查它是否超过限制。不过,我想每天清理一次柜台 当我在谷歌上搜索时,我发现firebase的官方方法是使用另一个谷歌云服务来部署cron作业。然而,我想知道我是否可以使用setInterval on cloud函数来代替它。此任务将仅是一行执行admin.database.ref'/counter'.

我正在Firebase上制作垃圾邮件计数器。我要做的是在firebase云函数上使用数据库触发器来增加路径/计数器/${uid}。此路径将为每个用户保存一个整数,其他路径将有一个引用它的安全规则,并检查它是否超过限制。不过,我想每天清理一次柜台

当我在谷歌上搜索时,我发现firebase的官方方法是使用另一个谷歌云服务来部署cron作业。然而,我想知道我是否可以使用setInterval on cloud函数来代替它。此任务将仅是一行执行admin.database.ref'/counter'.set{}。如果由于某些问题而跳过一次或两次执行,情况应该不会太严重

谢谢

setInterval的使用将不起作用,而且实际上不建议这样做。您可以使用setInterval使函数在一段时间内保持活动状态,但即使函数只是在等待,您也要为此付出代价。此外,您仍然要遵守云计算功能将超时的方式,默认为60秒,通过特殊配置,最长为9分钟。

使用setInterval将不起作用,并且不建议这样做。您可以使用setInterval使函数在一段时间内保持活动状态,但即使函数只是在等待,您也要为此付出代价。此外,您仍然要遵守云计算函数超时的方式,默认为60秒,特殊配置最多9分钟。

不要使用setInterval,因为您将为未使用的计算时间付费

而是在YouTube上观看这段视频

他们详细介绍了如何设置免费计划服务和设置HTTP触发器,以实现您所追求的结果。

不要使用setInterval,因为您将为未使用的计算时间付费

而是在YouTube上观看这段视频

他们详细介绍了如何设置免费日程安排服务,以及如何设置HTTP触发器,以实现您想要的结果