Firebase Functions - Emulators Schedule

Guia para contornar a falta de suporte ao "schedule" no Firebase Emulator

Firebase Functions - Emulators Schedule

Olá meus Unicórnios! 🦄✨

Conhecemos o Firebase Emulators no Tutorial anterior:

Firebase Functions - Emulators
Como configurar e iniciar o Firebase Emulator para testar suas funções e o Realtime Database em ambiente local

Ele funciona muito bem, mas alguns recursos não são suportados, e estes irei abordar alternativas.

Uma delas é as funções agendas, embora o Emulator suporte o "pubsub" ele não suporta o "schedule".

Para simular, abra outra janela do CMD (Deixando o Emulador iniciado em uma janela) e execute o comando abaixo:

firebase functions:shell

💡
Este comando deve ser executado dentro da pasta do projeto

Este comando nos permite executar comandos nas funções de nosso projeto.

Então, para chamar a função "cronteste1" a cada 1 minuto, iremos utilizar um "setInterval":

setInterval(() => cronteste1(), 60000)

Por hoje é só, meus unicórnios! 🦄✨

Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟