Cloud Functions y Firebase Functions (o "Cloud Functions para Firebase") tienen el mismo aspecto. Describe el caso de uso de cada uno.
Ambos usan funciones HTTP.
En las funciones de la nube :
exports.helloHttp = function helloHttp (req, res) {
res.send(`Hello ${req.body.name || 'World'}!`);
};
Y en las funciones de Firebase :
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
});
¿Cuál es la diferencia entre estos?
firebase
google-cloud-platform
google-cloud-functions
Muhammad chhota
fuente
fuente
Respuestas:
No hay ningún producto llamado Funciones de Firebase.
Hay tres cosas distintas:
firebase-functions
) que usas en tu código de Functions 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 integrarlo 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 móvil interesado en Cloud Functions, debes usar Cloud Functions para Firebase .
fuente
Google Cloud Platform, GCP, tiene un artículo que aborda esta pregunta, Google Cloud Functions y Firebase .
fuente
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 al precio de los mismos, 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.
fuente