Cloud Functions
Clase 29 de 31 • Curso de PWA con Angular 2018
Cloud Functions
Los Cloud Functions en Firebase te permiten ejecutar código de backend automáticamente en respuesta a eventos disparados por la base de datos o por llamados HTTP. Este código de backend mencionado se guarda en Google Cloud y se ejecuta en un ambiente controlado. No hay necesidad de que manejes y escales tus propios servidores.
Las cloud functions que escribas pueden responder a los siguientes eventos:
Además, las cloud functions te permiten tener tu lógica privada y segura, pudiendo asignarle procesos que manejan información delicada como datos personales, contraseñas, transacciones financieras y demás. También te permiten evitar la ingeniería inversa de tu código.
Ciclo de vida de una cloud function:
-
El desarrollador escribe su cloud function usando un event provider y definiendo bajo qué circunstancias deberá ejecutarse
-
El desarrollador hace deploy de la cloud function y ésta es conectada al event provider por Firebase
-
Cuando el event provider genera un evento que despierta a la función, el código de esa función es ejecutado
-
Cuando el desarrollador actualiza y hace deploy de una función, todas las instancias de esa función son limpiadas y reemplazadas por la nueva versión
-
Cuando el desarrollador elimina una función, todas las instancias de esa función son limpiadas y sus conexiones con event providers son eliminadas
Dónde aprender más acerca de Firebase cloud functions?