Saltar al contenido

¿Cuál es la diferencia entre Cloud Functions y Firebase Functions?

Solución:

No hay ningún producto llamado Funciones de Firebase.

Hay tres cosas distintas:

  1. Funciones de Google Cloud, que le permiten ejecutar fragmentos de código en la infraestructura de Google en respuesta a eventos.
  2. Cloud Functions para Firebase, que activa Google Cloud Functions en función de eventos en Firebase (como escrituras de bases de datos o archivos, creación de usuarios, etc.)
  3. Firebase SDK para Cloud Functions, que incluye una biblioteca (llamada confusamente firebase-functions) que usa en su código de Funciones para acceder a los datos de Firebase (como la instantánea de los datos que se escribieron en la base de datos)

Entonces, Firebase proporciona una envoltura (relativamente delgada) alrededor de Google Cloud Functions, para hacer que este último producto sea más fácil de usar e integrar con Firebase. En ese sentido, es similar a cómo Firebase integra Google Cloud Storage en “Cloud Storage para Firebase” (anteriormente conocido como Firebase Storage).

Si está utilizando Google Cloud Platform sin Firebase, entonces debería utilizar Google Cloud Functions sin formato. Si estás en Firebase o si eres un desarrollador de dispositivos móviles interesado en Cloud Functions, debes usar Cloud Functions para Firebase.

Google Cloud Platform, GCP, tiene un artículo que aborda esta pregunta, Google Cloud Functions y Firebase.

Google Cloud Functions y Firebase

Google Cloud Functions es la solución informática sin servidor de Google para crear aplicaciones controladas por eventos. Es un producto conjunto entre el equipo de Google Cloud Platform y el equipo de Firebase.

Para Desarrolladores de Google Cloud Platform, Cloud Functions sirve como una capa de conexión que le permite tejer la lógica entre los servicios de Google Cloud Platform (GCP) escuchando y respondiendo a los eventos.

Para 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 completamente administrado en el que no es necesario que se preocupe por administrar servidores o aprovisionar infraestructura.

Cloud Functions para Firebase está optimizado para desarrolladores de Firebase:

  • Firebase SDK para configurar sus funciones a través de código
  • Integrado con Firebase Console y Firebase CLI
  • Los mismos activadores que Google Cloud Functions, además de los activadores de Firebase Realtime Database, Firebase Authentication y Firebase Analytics

Hay una diferencia adicional: Firebase Functions solo se puede implementar en JS o Node.JS, mientras que Cloud Functions también permite el uso de Python y Go.

También hay una pequeña diferencia en cuanto a su precio, si está en el Plan Spark. Mira esto https://firebase.google.com/pricing vs. https://cloud.google.com/functions/pricing si estás en el plan Blaze, el precio es el mismo.

Yo uso ambos para mi proyecto de Firebase.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *