Cloud Functions e Firebase Functions (ou "Cloud Functions para Firebase") têm a mesma aparência. Descreva o caso de uso de cada um.
Ambos usam funções HTTP.
No Cloud Functions :
exports.helloHttp = function helloHttp (req, res) {
res.send(`Hello ${req.body.name || 'World'}!`);
};
E nas funções do Firebase :
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
});
Qual é a diferença entre eles?
firebase
google-cloud-platform
google-cloud-functions
Muhammad chhota
fonte
fonte
Respostas:
Não existe um produto denominado Firebase Functions.
Existem três coisas distintas:
firebase-functions
) que você usa no código do Functions para acessar os dados do Firebase (como o instantâneo dos dados que foram gravados no banco de dados)Portanto, o Firebase fornece um wrapper (relativamente fino) em torno do Google Cloud Functions para tornar o último produto mais fácil de usar e integrá-lo ao Firebase. Nesse sentido, é semelhante a como o Firebase integra o Google Cloud Storage ao "Cloud Storage for Firebase" (anteriormente conhecido como Firebase Storage).
Se estiver usando o Google Cloud Platform sem Firebase, você deve usar o Google Cloud Functions simples . Se você estiver no Firebase ou se for um desenvolvedor móvel interessado em Cloud Functions, deve usar o Cloud Functions para Firebase .
fonte
O Google Cloud Platform, GCP, tem um artigo que aborda essa questão, Google Cloud Functions e Firebase .
fonte
Há uma diferença adicional: o Firebase Functions só pode ser implementado em JS ou Node.JS, enquanto o Cloud Functions também permite o uso de Python e Go.
Também há uma pequena diferença em termos de preço, se você estiver no Plano Spark. Confira https://firebase.google.com/pricing vs. https://cloud.google.com/functions/pricing se você estiver no plano Blaze, o preço é o mesmo.
Acontece que uso ambos para meu projeto Firebase.
fonte