Apprentissage des fonctions Cloud pour Firebase (série de vidéos)

Si vous souhaitez en savoir plus sur Cloud Functions pour Firebase mais que vous préférez votre éducation dans un format plus cinématographique, cette série de vidéos de la chaîne YouTube Firebase pourrait vous intéresser.

Cloud Functions for Firebase vous permet d'exécuter automatiquement du code backend en réponse aux événements déclenchés par les fonctionnalités Firebase et les requêtes HTTPS. Regardez cette vidéo pour commencer à écrire des fonctions à l'aide de TypeScript et à les déployer avec la CLI Firebase.

Si vous envisagez d'écrire du code pour Cloud Functions, vous devez absolument savoir comment fonctionnent les promesses. Presque toutes les fonctions que vous écrivez utiliseront des promesses et, si vous ne le faites pas correctement, votre code peut échouer de manière mystérieuse. Dans ce didacticiel, vous apprendrez les bases de l'utilisation des promesses dans vos fonctions HTTP.

Comment terminer correctement une fonction d'arrière-plan ? Vous devez renvoyer une promesse qui est remplie ou rejetée lorsque tout le travail en attente dans cette fonction est terminé. Voyons à quoi cela ressemble avec un déclencheur Firestore.

Comment effectuer plusieurs éléments de travail asynchrone dans Cloud Functions ? Dans cette vidéo, vous verrez comment enchaîner le travail de manière séquentielle avec des promesses, et également comment gérer le travail en parallèle avec Promise.all() . Ce sont les éléments de base dont vous aurez besoin pour écrire du code avancé avec Cloud Functions pour Firebase.

Saviez-vous que la syntaxe async/wait peut rendre votre TypeScript (et ECMAScript 2017) plus facile à lire et à écrire ? Consultez ce premier des deux didacticiels pour apprendre async/wait pour une utilisation avec Cloud Functions.

L'utilisation de la syntaxe async/wait avec Cloud Functions pour Firebase peut faciliter la lecture et l'écriture de votre code TypeScript et ECMAScript 2017. Dans cette vidéo de la partie 2, Doug montre comment convertir certaines fonctions qui utilisent des promesses pour utiliser async/wait à la place.

Cloud Functions vous permet d'écrire du code qui répond aux modifications apportées à la base de données en temps réel. Cette vidéo explique comment ces déclencheurs fonctionnent sur le backend et se concentre sur le gestionnaire d'événements onCreate , qui se déclenche lorsque de nouvelles données sont créées dans la base de données.

La première vidéo de notre mini-série de déclencheurs de base de données a montré comment implémenter un déclencheur de base de données à l'aide OnCreate , qui se déclenche sur de nouveaux documents. Mais que se passe-t-il si vous souhaitez implémenter des déclencheurs sur des documents existants qui sont modifiés ? Découvrez-le dans cette vidéo sur le déclencheur OnUpdate .

Dans cette vidéo, découvrez comment un déclencheur onDelete fonctionne avec Cloud Functions pour Firebase et comment gérer les conditions de concurrence.