У меня есть функция 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
}
Но этот метод не оптимален, потому что планировщик всегда активен, даже когда он не требуется. Вы предлагаете лучший метод для этой цели?