Aprende a usar Cloud Functions para Firebase (serie de videos)

Si deseas obtener información sobre Cloud Functions para Firebase, pero prefieres capacitarte con un formato más cinemático, es posible que te interese esta serie de videos del canal de Firebase en YouTube.

Cloud Functions para Firebase te permite ejecutar automáticamente el código de backend en respuesta a eventos activados por las funciones de Firebase y las solicitudes HTTPS. Mira este video para comenzar a escribir funciones con TypeScript y, luego, implementarlas con Firebase CLI.

Si quieres escribir código para Cloud Functions, debes saber cómo funcionan las promesas. Estas se usarán en casi todas las funciones que escribas. Es posible que, si no lo haces de forma correcta, tu código falle y no sepas el porqué. En este instructivo, aprenderás sobre los conceptos básicos del uso de promesas en tus funciones de HTTP.

¿Cómo puedes terminar correctamente una función en segundo plano? Debes mostrar una promesa que se realice o rechace cuando se complete todo el trabajo pendiente en esa función. Revisemos cómo sería con un activador de Firestore.

¿Cómo realizar un trabajo asíncrono con varios elementos en Cloud Functions? En este video, verás cómo encadenar un trabajo con promesas de manera secuencial y cómo administrarlo de forma paralela con Promise.all(). Estos son los componentes fundamentales que necesitarás para escribir código avanzado con Cloud Functions para Firebase.

¿Sabías que la sintaxis async/await puede facilitar la lectura y escritura de tu código TypeScript y ECMAScript 2017? Consulta el primero de esta serie de dos instructivos para aprender a usar async/await con Cloud Functions.

Si usas la sintaxis async/await con Cloud Functions para Firebase, puedes facilitar la lectura y escritura de tu código TypeScript y ECMAScript 2017. En la 2ª parte de esta serie de videos, Doug nos enseñará a convertir algunas funciones que usan promesas para que utilicen async/await.

Cloud Functions te permite escribir códigos que responden a cambios en Realtime Database. Este video explica cómo funcionan estos activadores en el backend y se enfoca en el controlador del evento onCreate, que se activa cuando se crean datos nuevos en la base de datos.

El primer video de nuestra miniserie de activadores de base de datos mostró cómo implementar un activador de base de datos con OnCreate, que se activa en documentos nuevos. Pero ¿qué pasa si se quiere implementar activadores en documentos existentes que se modifican? Descubre cómo hacerlo en este video que trata sobre el activador OnUpdate.

En este video, aprenderás cómo funciona un activador onDelete con Cloud Functions para Firebase y cómo controlar las condiciones de carrera.