Google Cloud Functions es la solución informática sin servidor de Google para crear aplicaciones basadas en eventos. Es un producto conjunto entre el equipo de Google Cloud Platform y el equipo de Firebase.
Para los desarrolladores de Google Cloud Platform , Cloud Functions sirve como una capa de conexión que les permite tejer la lógica entre los servicios de Google Cloud Platform (GCP) escuchando y respondiendo a eventos.
Para los desarrolladores de Firebase , Cloud Functions para Firebase proporciona 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 brindan una ejecución rápida y confiable de funciones en un entorno totalmente administrado donde no es necesario preocuparse por administrar ningún servidor ni aprovisionar ninguna infraestructura.
Funciones en la nube para Firebase
Debes usar Cloud Functions para Firebase si eres un desarrollador que crea una aplicación móvil o una aplicación web móvil. Firebase brinda a los desarrolladores de dispositivos móviles acceso a una gama completa de servicios centrados en dispositivos móviles totalmente administrados, incluidos análisis, autenticación y bases de datos en tiempo real. Cloud Functions completa la oferta al proporcionar 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 integrarse fácilmente con servicios externos para 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. Consulte ¿Qué puedo hacer con las funciones de la nube? para obtener más información sobre los casos de uso típicos de integración. Para los desarrolladores que necesitan un backend con más funciones, Cloud Functions proporciona una puerta de entrada a las poderosas capacidades de Google Cloud Platform .
Cloud Functions para Firebase está optimizado para desarrolladores de Firebase:
- Firebase SDK para configurar tus funciones a través de código
- Integrado con Firebase Console y Firebase CLI
- Los mismos activadores que Google Cloud Functions, más activadores de Firebase Realtime Database, Firebase Authentication y Firebase Analytics
Funciones en la nube para Google Cloud Platform
Los desarrolladores pueden conectar y ampliar los servicios de GCP escribiendo código en forma de función en la nube. Las funciones de la nube sirven como una capa de conexión que le permite tejer la lógica entre los servicios de GCP al escuchar y responder a los eventos. Con solo unas pocas líneas de código, los desarrolladores pueden enriquecer su uso de los servicios de GCP para crear combinaciones de nivel superior sin necesidad de aprovisionar ni administrar servidores. Consulte la documentación de Google Cloud Functions para obtener más información.