⏱ Programarea functiilor Firebase Cloud cu Cloud Scheduler

Recent am intalnit cazul de utilizare in care trebuia sa programez zilnic o functie Cloud Firebase. Am vrut o functie care sa trimita un e-mail utilizatorilor mei prin Amazon SES in fiecare seara. porno xxxl Un caz de utilizare foarte obisnuit as spune.

Deoarece Firebase nu ofera o functionalitate de planificare pentru functiile sale (inca), trebuie sa gasiti o alta modalitate de a programa o functie. candice porno Si exista o modalitate foarte usoara oferita chiar de Google: Google Cloud Scheduler .

Asadar, haideti sa incepem. cougar porno

Presupun ca aveti deja o functie cloud pe care o apelati manual prin aplicatia dvs. (asa cum este descris aici), precum cea de mai jos:

exporturi. anna polina porno sendEmail = functii.https. porno ecole onCall ((date, context) => {



// trimiterea e-mailului



)

Acum, probabil ca functioneaza bine pentru dvs., dar vrem sa apelam aceasta functie in mod regulat si automat. porno excitant

Deci, sa trecem la consola Google Cloud Platform (pe care o puteti accesa cu acelasi cont pe care il utilizati Firebase) si apoi sa mergem la Cloud Scheduler aici.

Off-Topic:



@CodingDoug de la echipa Firebase tocmai a lansat un articol minunat si foarte perspicace despre relatia dintre Firebase si Google Cloud Platform, verificati-l aici. bella thorne porno

Ar trebui sa arate mai mult sau mai putin asa:

Google Cloud Platform – Cloud Scheduler

Acum creati o lucrare cu urmatoarele setari:

Nume: (orice nume)



Descriere: (orice descriere)



Frecventa: Utilizati https://crontab.guru pentru calcularea expresiei potrivite



Frecventa: (orice fus orar)

Si acum partea importanta:

Tinta: Pub / Sub



Subiect: (orice nume de subiect -> retineti ca jos)



Incarcare utila: (lasati necompletat)

Bine, deci programatorul este configurat si va rula la intervalul specificat si va apela subiectul nostru cu numele subiectului pe care l-am definit mai sus. porno orzel

Dar ce naiba este un subiect si cum se numeste acel lucru functia mea de cloud? Ei bine, nu vom intra in detaliile subiectelor Pub / Sub, dar vom crea un subiect acum si apoi vom conecta functia noastra de cloud la acel subiect.

Sa trecem la Cloud Pub / Sub in consola Google Cloud Platform cu acest link: https://console. cuisine porno cloud.google. forum porno com/cloudpubsub

Crearea unui subiect Pub / Sub in Google Cloud Console.

Acum, aici facem clic pe „creati subiect” si apoi cream subiectul cu numele pe care l-am specificat mai sus in lucrarea de planificare. asmr porno

Totul este facut aici, haideti sa ne ajustam acum functia cloud in consecinta.

In functia de mai sus, asteptam ca evenimentul http. cardi b porno onCall sa ne declanseze functia. Acum este bine pentru a declansa manual functia din aplicatia noastra. porno gay big dick Cu toate acestea, in cazul nostru, vrem sa ascultam un subiect pub / sub si sa ne declansam functia de acolo.

Acest lucru este foarte bine descris in documentatia Firebase aici, dar permiteti-mi sa va arat oricum. film porno 1970



  • porno my hero academia
  • film porno francais famille
  • porno rue
  • porno xxxx
  • porno bbw
  • porno tante
  • porno argent
  • jennifer lawrence porno
  • porno legging
  • video porno full hd
  • you tube porno
  • train porno
  • voglio porno
  • porno ru
  • alpha porno
  • konulu porno
  • laetitia porno
  • porno pipes
  • agathe auproux porno
  • porno anglais




Sa ne schimbam functia astfel:

exporturi.sendEmail = functii. porno gay dad pubsub.topic („NumeleTopului dvs. your porno sexy ”). onPublish (() => {



// trimiterea e-mailului



))

Asigurati-va ca inlocuiti „yourTopicName” cu numele specificat mai sus. film porno cougar Si am terminat deja, functia dvs. va fi apelata in intervalul specificat mai sus. porno asia A fost usor, nu? 🙂

Nimic mai usor decat atat, scrieti-va astfel functia:

exportations.sendEmailPubSub = functions. porno free francais pubsub.topic (‘yourTopicName’). actrice porno italienne onPublish (() => {



main ()



}) exporturi.sendEmail = functions. https.onCall ((data, context) => {



main ()



}) functia de sincronizare main () {



// trimiterea e-mailului



}

Acest lucru este foarte simplificat, bineinteles ca va trebui sa gestionati codul asincron cu . then (()) => {}) sau async / await, in functie de modul in care sunt configurate functiile dvs. cloud.

Asadar, s-ar putea sa va intrebati: Ce ma costa asta?

Accesati aici https://cloud.google. com/scheduler/ si derulati in jos pana la preturi. De acum primiti 3 locuri de munca gratuite pe luna si platiti 0,10 USD pentru fiecare loc de munca dupa aceea.

Preturile Cloud Scheduler se bazeaza pe job. Un job Cloud Scheduler defineste o singura activitate programata sa ruleze la o frecventa prevazuta in definitie.

Rularea efectiva a unui job se numeste executie. Un loc de munca nu este facturat pentru executii individuale. De exemplu, daca un singur job este definit sa ruleze pentru „fiecare zi a lunii”, atunci jobul respectiv este facturat 0,1 USD / luna si nu 3 USD / luna pentru 30 de executii ale acelui job.