Cloud Functions para Firebaseplat_iosplat_androidplat_webplat_cppplat_unity

Cloud Functions para Firebase te permite ejecutar de forma automática el código de backend en respuesta a eventos activados por las funciones de Firebase y las solicitudes HTTPS. Tu código se almacena en la nube de Google y se ejecuta en un entorno administrado. No necesitas administrar ni escalar tus propios servidores.

¿Ya estás usando Cloud Functions en Google Cloud Platform? Obtén más información sobre cómo Firebase se ajusta al contexto.

Comenzar CASOS PRÁCTICOS

Funciones clave

Integra la plataforma de Firebase Las funciones que escribas pueden responder a eventos generados por estas otras funciones de Firebase y Google Cloud:

Integra en distintas características de Firebase con el SDK de Admin y Cloud Functions y, para integrar con servicios de terceros, escribe tus propios webhooks. Cloud Functions minimiza el código estándar, lo que facilita el uso de Firebase y Google Cloud en tu función.
Sin mantenimiento Implementa tu código de JavaScript o TypeScript en nuestros servidores con un comando desde la línea de comandos. Después de eso, Firebase aumenta los recursos de procesamiento automáticamente según los patrones de uso de los usuarios. No tendrás que preocuparte de las credenciales, la configuración de servidores, el aprovisionamiento de servidores nuevos ni por sacar de servicio los servidores antiguos.
Protege la privacidad y seguridad de tu lógica En muchos casos, los programadores prefieren controlar la lógica de aplicación en el servidor para evitar alteraciones del lado del cliente. A veces, no es recomendable permitir que se aplique ingeniería inversa a ese código. Cloud Functions está completamente aislada del cliente, de manera que puedes estar seguro de su privacidad y de que siempre hará exactamente lo que quieres.

¿Cómo funciona?

Después de escribir y de implementar una función, los servidores de Google comienzan a administrarla de inmediato. Para ello, detectan eventos y ejecutan la función cuando se activa. A medida que la carga aumenta o disminuye, la respuesta de Google es escalar con rapidez la cantidad de instancias de servidor virtual necesarias para ejecutar la función.

Ciclo de vida de una función

  1. El programador escribe código para una nueva función, selecciona un proveedor de eventos (como Realtime Database) y define las condiciones según las cuales debe ejecutarse la función.
  2. El programador implementa la función y Firebase la conecta al proveedor de eventos seleccionado.
  3. Cuando el proveedor de eventos genera un evento que coincide con las condiciones de la función, se invoca el código.
  4. Si la función está ocupada con muchos eventos, Google crea más instancias para controlar el trabajo con más rapidez. Si la función está inactiva, las instancias se borran.
  5. Cuando el programador actualiza la función mediante la implementación del código actualizado, todas las instancias de la versión antigua se borran y se reemplazan por instancias nuevas.
  6. Cuando un programador borra la función, se borran todas las instancias y se quita la conexión entre la función y el proveedor de eventos.

Ruta de implementación

Configura Cloud Functions Instala Firebase CLI y después inicializa Cloud Functions en tu proyecto de Firebase.
Escribe funciones Escribe el código JavaScript (o de TypeScript, si deseas que se transpile en la implementación) para manejar eventos de servicios de Firebase, servicios de Google Cloud y otros proveedores de eventos.
Implementa y supervisa Implementa tus funciones con Firebase CLI. Puedes utilizar Firebase console para ver y buscar en los registros.

Próximos pasos

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.