Cloud Run Functions y Firebase

Cloud Run Functions es la solución de computación sin servidor de Google para crear aplicaciones basadas en eventos. Es un producto conjunto del equipo de Google Cloud y del equipo de Firebase.

Para los Google Cloud desarrolladores, las funciones de Cloud Run sirven como capa de conexión que te permite entrelazar la lógica entre los Google Cloud servicios escuchando eventos y respondiendo a ellos.

Para los desarrolladores de Firebase, Cloud Run Functions para Firebase ofrece una forma de ampliar el comportamiento de Firebase e integrar las funciones de Firebase mediante la adición de código del lado del servidor.

Ambas soluciones proporcionan una ejecución rápida y fiable de las funciones en un entorno totalmente gestionado en el que no tienes que preocuparte por gestionar ningún servidor ni aprovisionar ninguna infraestructura.

Funciones de Cloud Run para Firebase

Deberías usar Cloud Run functions para Firebase si eres desarrollador y estás creando una aplicación móvil o una aplicación web móvil. Firebase ofrece a los desarrolladores de aplicaciones móviles acceso a una gama completa de servicios totalmente gestionados centrados en móviles, como Analytics, Authentication y Realtime Database. Las funciones de Cloud Run completan la oferta, ya que proporcionan una forma de ampliar y conectar el comportamiento de las funciones de Firebase mediante la adición de código del lado del servidor.

Los desarrolladores de Firebase pueden integrar servicios externos para realizar tareas como procesar pagos y enviar mensajes SMS. Además, los desarrolladores pueden incluir lógica personalizada que sea demasiado pesada para un dispositivo móvil o que deba protegerse en un servidor. Consulta este artículo para obtener más información sobre los casos prácticos de integración habituales. Para los desarrolladores que necesiten un backend con más funciones, las funciones de Cloud Run proporcionan una puerta de acceso a las potentes funciones de Google Cloud.

Las funciones de Cloud Run para Firebase están optimizadas para los desarrolladores de Firebase:

  • SDK de Firebase para configurar tus funciones mediante código
  • Integrado con la consola y la CLI de Firebase
  • Los mismos activadores que las funciones de Cloud Run, además de los activadores de Firebase Realtime Database, Firebase Authentication y Firebase Analytics

Cloud Run Functions para Google Cloud

Los desarrolladores pueden conectar y ampliar Google Cloud servicios escribiendo código en forma de función de Cloud Run. Cloud Run Functions actúa como una capa conectiva que te permite entrelazar la lógica entre los Google Cloud servicios escuchando eventos y respondiendo a ellos. Con solo unas líneas de código, los desarrolladores pueden mejorar el uso de los servicios de Google Cloud para crear combinaciones de mayor nivel sin necesidad de aprovisionar ni gestionar servidores. Consulta la documentación de Cloud Run Functions para obtener más información.