Aprendizaje de las funciones de la nube para Firebase (serie de vídeos)

Si está interesado en aprender sobre Cloud Functions para Firebase pero prefiere su educación en un formato más cinematográfico, esta serie de videos del canal de YouTube de Firebase podría ser de su interés.

Cloud Functions para Firebase le permite ejecutar automáticamente código de back-end en respuesta a eventos activados por funciones de Firebase y solicitudes HTTPS. Mire este video para comenzar a escribir funciones con TypeScript e implementarlas con Firebase CLI.

Si va a escribir código para Cloud Functions, definitivamente necesita saber cómo funcionan las promesas. Casi todas las funciones que escriba usarán promesas y, si no lo hace correctamente, su código puede fallar de maneras misteriosas. En este tutorial, aprenderá los conceptos básicos del uso de promesas en sus funciones HTTP.

¿Cómo se termina correctamente una función en segundo plano? Debe devolver una promesa que se cumple o rechaza cuando se completa todo el trabajo pendiente en esa función. Veamos cómo se ve eso con un disparador de Firestore.

¿Cómo se realizan varios elementos de trabajo asincrónico en Cloud Functions? En este video, verá cómo encadenar el trabajo secuencialmente con promesas y también cómo administrar el trabajo en paralelo con Promise.all() . Estos son los componentes básicos que necesitará para escribir código avanzado con Cloud Functions para Firebase.

¿Sabía que la sintaxis async/await puede hacer que su TypeScript (y ECMAScript 2017) sea más fácil de leer y escribir? Consulte este primero de dos tutoriales para aprender async/await para usar con Cloud Functions.

El uso de la sintaxis async/await con Cloud Functions para Firebase puede hacer que su código TypeScript y ECMAScript 2017 sea más fácil de leer y escribir. En este video de la parte 2, Doug muestra cómo convertir algunas funciones que usan promesas para usar async/await en su lugar.

Cloud Functions le permite escribir código que responda a cambios en Realtime Database. Este video explica cómo funcionan estos activadores en el backend y se centra en el controlador de eventos onCreate , que se activa cuando se crean nuevos datos en la base de datos.

El primer video de nuestra miniserie de activadores de base de datos mostraba cómo implementar un activador de base de datos mediante OnCreate , que activa nuevos documentos. Pero, ¿qué sucede si desea implementar activadores en documentos existentes que se modifican? Descúbrelo en este video que cubre el disparador OnUpdate .

En este video, aprenda cómo funciona un disparador onDelete con Cloud Functions para Firebase y cómo manejar las condiciones de carrera.