Я использую firebase для проекта и работаю над созданием функции расписания, используя следующий код. Я хочу регистрировать сообщение каждую минуту, когда это запускается.
export const timedQuery = functions.pubsub.schedule('1 * * * *').onRun((context) => {
console.log("I am running")
return null;
})
У меня есть основная логика кода, работающего под функцией http, и я хотел бы проверить, работает ли это локально, перед развертыванием в производственной среде. Просматривая документы firebase, я скачал все эмуляторы firebase и использовал «эмуляторы firebase: start», чтобы запустить их. Из журналов похоже, что мой эмулятор pubsub успешно запускается на localhost: 8085 и инициализируется функция pubsub, однако даже после ожидания в течение 2–3 минут ничего не распечатывает. Можно ли тестировать запланированные функции локально?
Также я создал это без использования облачного планировщика Google, так как я только использую firebase.