Cloud Functions y Firebase

Google Cloud Functions es la solución de procesamiento sin servidores de Google para crear aplicaciones controladas por eventos. Es un producto conjunto del equipo de Google Cloud Platform y el equipo de Firebase.

Para los desarrolladores de Google Cloud Platform, Cloud Functions representa una capa conectora que permite entrelazar la lógica de distintos servicios de Google Cloud Platform (GCP) mediante la detección de eventos y la respuesta a ellos.

En el caso de los desarrolladores de Firebase, Cloud Functions para Firebase proporciona una forma de extender el comportamiento del producto, además de integrar sus funciones mediante la adición de un código del servidor.

Ambas soluciones proporcionan una ejecución rápida y confiable de funciones en un entorno completamente administrado, en el que no hay necesidad de preocuparse de la administración de servidores ni del aprovisionamiento de infraestructura.

Cloud Functions para Firebase

Recomendamos que uses Cloud Functions para Firebase si eres un desarrollador que compila una app web móvil o una app para dispositivos móviles. Firebase brinda a los desarrolladores para dispositivos móviles acceso a un conjunto integral de servicios completamente administrados centrados en estos dispositivos, que incluyen estadísticas, autenticación y Realtime Database. Para completar la oferta, Cloud Functions proporciona una forma de extender y conectar el comportamiento de las funciones de Firebase mediante la adición de un código del servidor.

Los desarrolladores que usan Firebase pueden realizar una integración sencilla con los servicios externos para tareas como el procesamiento de pagos y el envío de mensajes SMS. Además, pueden incluir lógica personalizada que es muy pesada para un dispositivo móvil o que necesita estar protegida en un servidor. Consulta ¿Qué puedo hacer con Cloud Functions? para obtener más información sobre casos de uso de integración típicos. Para los desarrolladores que necesitan un backend con todas las funciones, Cloud Functions proporciona una puerta de enlace a las capacidades potentes de Google Cloud Platform.

Cloud Functions para Firebase está optimizado para los desarrolladores que usan Firebase:

  • El SDK de Firebase permite configurar funciones a través de código.
  • Se integra a Firebase console y a Firebase CLI.
  • Usa los mismos activadores que Google Cloud Functions, además de activadores de Firebase Realtime Database, Firebase Authentication y Firebase Analytics.

Cloud Functions para Google Cloud Platform

Los desarrolladores pueden conectar y extender los servicios de GCP mediante código en forma de una función de Cloud. Cloud Functions sirve como una capa conectora que permite entrelazar la lógica de distintos servicios de GCP mediante la detección de eventos y la respuesta a ellos. Con solo unas pocas líneas de código, los desarrolladores pueden enriquecer el uso de los servicios de GCP para crear combinaciones de mayor nivel sin la necesidad de aprovisionar ni administrar servidores. Consulta la documentación de Google Cloud Functions para obtener más información.