Las funciones de Google Cloud Run Functions y Cloud Functions para Firebase juntas representan una parte importante de la solución de computación sin servidores de Google para crear aplicaciones basadas en eventos.
Para los desarrolladores de Google Cloud Platform, Cloud Run Functions representa una capa conectora que permite entrelazar la lógica de distintos servicios de Google Cloud 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. Explora los casos de uso para obtener más información sobre las integraciones típicas. Para los desarrolladores que necesitan un backend con todas las funciones, Cloud Run Functions proporciona una puerta de enlace a las capacidades potentes de Google Cloud.
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 Run Functions para Google Cloud
Los desarrolladores pueden conectar y extender los servicios de Google Cloud mediante código en forma de una función. Cloud Run Functions sirve como una capa conectora que permite entrelazar la lógica de distintos servicios de Google Cloud 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 Google Cloud para crear combinaciones de mayor nivel sin la necesidad de aprovisionar ni administrar servidores. Consulta la documentación de Google Cloud Run Functions para obtener más información.