Apprendre les fonctions Cloud pour Firebase (série de vidéos)

Si vous êtes intéressé à apprendre sur les fonctions Cloud pour Firebase mais préfèrent votre formation dans un format plus cinématographique, cette série de vidéos de la YouTube Firebase canal pourrait être 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 de 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 retourner 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 tâches asynchrones dans Cloud Functions ? Dans cette vidéo, vous verrez comment travailler la chaîne séquentielle avec des promesses, et aussi comment gérer le travail en parallèle avec Promise.all() . Ce sont les éléments constitutifs dont vous aurez besoin pour écrire du code avancé avec Cloud Functions for 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 tutoriels pour apprendre l'async/l'attente à utiliser avec Cloud Functions.

L'utilisation de la syntaxe async/wait avec Cloud Functions for 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 de la base de données en temps réel. Cette vidéo explique comment ces déclencheurs fonctionnent sur le back - end et se concentre sur le onCreate gestionnaire d'événements, qui se déclenche lorsque de nouvelles données est créé dans la base de données.

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

Dans cette vidéo, comment un maigre onDelete déclencheur fonctionne avec des fonctions Cloud pour Firebase, et comment gérer les conditions de course.