我有一个firebase函数,应该每1小时运行一次,但只能运行X次。我以这种方式安排它:
functions.pubsub.schedule('every 1 hour').onRun((context) => {
let counter = // read last counter value from db
counter++;
if(counter === X)
return;
// save counter in db
// my job
}
但是此方法不是最佳方法,因为调度程序始终处于活动状态,即使不需要它也是如此。您为此提供更好的方法吗?