Imparare a utilizzare Cloud Functions for Firebase (serie di video)

Se ti interessa saperne di più su Cloud Functions for Firebase, ma preferisci seguire una formazione in un formato più cinematografico, questa serie di video del canale YouTube di Firebase potrebbe interessarti.

Cloud Functions for Firebase ti consente di eseguire automaticamente codice di backend in risposta agli eventi attivati dalle funzionalità Firebase e dalle richieste HTTPS. Guarda questo video per iniziare a scrivere funzioni con TypeScript e a eseguirne il deployment con l'interfaccia a riga di comando di Firebase.

Se vuoi scrivere codice per Cloud Functions, devi assolutamente sapere come funzionano le promesse. Quasi tutte le funzioni che scrivi utilizzeranno le promesse e, se non lo fai correttamente, il codice potrebbe non funzionare in modi misteriosi. In questo tutorial apprenderai le nozioni di base sull'utilizzo delle promesse nelle tue funzioni HTTP.

Come faccio a terminare correttamente una funzione in background? Devi restituire una promessa che viene soddisfatta o rifiutata quando tutte le operazioni in sospeso in quella funzione sono state completate. Vediamo come si presenta con un trigger Firestore.

Come si eseguono più attività asincrone in Cloud Functions? In questo video scoprirai come collegare i lavori in sequenza con le promesse e come gestire i lavori in parallelo con Promise.all(). Questi sono i componenti di base necessari per scrivere codice avanzato con Cloud Functions for Firebase.

Sapevi che la sintassi asincrona/attesa può semplificare la lettura e la scrittura di TypeScript (ed ECMAScript 2017)? Dai un'occhiata al primo dei due tutorial per scoprire come funziona la modalità asincrona/attesa per l'utilizzo con Cloud Functions.

L'utilizzo della sintassi async/await con Cloud Functions for Firebase può semplificare la lettura e la scrittura del codice TypeScript ed ECMAScript 2017. In questa seconda parte del video, Doug mostra come convertire alcune funzioni che utilizzano le promesse in modo da utilizzare invece async/await.

Cloud Functions ti consente di scrivere codice che risponda alle modifiche in Realtime Database. Questo video spiega come funzionano questi attivatori sul backend e si concentra sul gestore eventi onCreate, che si attiva quando vengono creati nuovi dati nel database.

Il primo video nella miniserie dei trigger di database mostrava come implementare un trigger di database utilizzando OnCreate, che si attiva nei nuovi documenti. Ma cosa succede se vuoi implementare trigger sui documenti esistenti che vengono modificati? Scoprilo in questo video sull'attivatore OnUpdate.

In questo video scoprirai come funziona un trigger onDelete con Cloud Functions for Firebase e come gestire le race condizioni.