Apprendimento delle funzioni cloud per Firebase (serie di video)

Se sei interessato a conoscere le funzioni Cloud per Firebase ma preferisci la tua formazione in un formato più cinematografico, questa serie di video dal canale YouTube di Firebase potrebbe interessarti.

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

Se hai intenzione di 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 tuo codice potrebbe fallire in modi misteriosi. In questo tutorial imparerai le basi dell'uso delle promesse nelle tue funzioni HTTP.

Come si termina correttamente una funzione in background? Devi restituire una promessa che viene mantenuta o rifiutata quando tutto il lavoro in sospeso in quella funzione è completo. Vediamo come appare con un trigger Firestore.

Come si eseguono più elementi di lavoro asincrono in Cloud Functions? In questo video, vedrai come concatenare il lavoro in sequenza con le promesse e anche come gestire il lavoro in parallelo con Promise.all() . Questi sono gli elementi costitutivi di cui avrai bisogno per scrivere codice avanzato con Cloud Functions per Firebase.

Sapevi che la sintassi async/await può semplificare la lettura e la scrittura di TypeScript (ed ECMAScript 2017)? Dai un'occhiata a questo primo di due tutorial per imparare async/await per l'uso 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 questo video della parte 2, Doug mostra come convertire alcune funzioni che utilizzano le promesse per utilizzare invece async/await.

Cloud Functions ti consente di scrivere codice che risponde alle modifiche nel database in tempo reale. Questo video spiega come funzionano questi trigger sul back-end e si concentra sul gestore di eventi onCreate , che si attiva quando vengono creati nuovi dati nel database.

Il primo video della nostra miniserie di trigger di database ha mostrato come implementare un trigger di database utilizzando OnCreate , che si attiva su nuovi documenti. Ma cosa succede se si desidera implementare trigger su documenti esistenti che vengono modificati? Scoprilo in questo video che copre il trigger di OnUpdate .

In questo video, scopri come funziona un trigger onDelete con Cloud Functions per Firebase e come gestire le condizioni di gara.