Cron 作业在 Firebase 函数中不起作用

Cron job not working in firebase functions

我需要在每天早上 6 点和 9 点执行以下 cron 作业。

cron.schedule('00 00 6,9 * * 0-6', function() {
alertAllMembersWithAppointments();//executed everyday at 6 and 9AM});

当我这样设置时间的时候

cron.schedule('* * * * * *', function() {
    alertAllMembersWithAppointments();//executed everyday at 6 and 9AM
});

它工作正常并且每分钟执行一次。请帮助设置时间,因为在我看来节点和 linux 的 cron 设置完全不同。我正在使用以下要求 const cron = require("node-cron");

@sketchthat 的评论与此处的逻辑相得益彰:运行 每分钟的 cron-job,可能会使其处于函数超时之下。

但是重新触发这样的函数是不可靠的,除非你注意返回正确的承诺。如果你做对了,它就会起作用,你最终会拥有永远活跃的 Cloud Functions。到那时,在某个地方找到便宜的节点主机会更便宜。

对于可靠的基于时间的函数,您需要依赖外部触发器。参见