Découvrir Cloud Functions for Firebase (série de vidéos)

Si vous souhaitez en savoir plus sur Cloud Functions for Firebase, mais que vous préférez 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 allez écrire du code pour Cloud Functions, vous devez absolument connaître le fonctionnement des 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 tutoriel, vous allez apprendre les bases de l'utilisation de promesses dans vos fonctions HTTP.

Comment terminer correctement une fonction d'arrière-plan ? Vous devez renvoyer une promesse qui est exécutée ou refusée lorsque toutes les tâches en attente dans cette fonction sont terminées. Voyons à quoi cela ressemble avec un déclencheur Firestore.

Comment effectuer plusieurs tâches asynchrones dans Cloud Functions ? Dans cette vidéo, vous allez découvrir comment enchaîner des tâches de manière séquentielle avec des promesses, et comment gérer des tâches en parallèle avec Promise.all(). Voici les composants de base dont vous aurez besoin pour écrire du code avancé avec Cloud Functions for Firebase.

Saviez-vous que la syntaxe async/await peut faciliter la lecture et l'écriture de votre TypeScript (et ECMAScript 2017) ? Consultez le premier de deux tutoriels pour apprendre à utiliser les fonctions async et à utiliser avec Cloud Functions.

L'utilisation de la syntaxe async/await 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 deuxième partie, Doug montre comment convertir certaines fonctions qui utilisent des promesses d'utilisation de async/await à la place.

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

La première vidéo de la 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 de 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 for Firebase et comment gérer les conditions de concurrence.