Облачные функции и функции Firebase (или «Облачные функции для Firebase») выглядят одинаково. Опишите вариант использования каждого из них.
Оба используют функции HTTP.
В облачных функциях :
exports.helloHttp = function helloHttp (req, res) {
res.send(`Hello ${req.body.name || 'World'}!`);
};
И в функциях Firebase :
exports.helloWorld = functions.https.onRequest((request, response) => {
response.send("Hello from Firebase!");
});
В чем разница между ними?
firebase
google-cloud-platform
google-cloud-functions
Мухаммад чхота
источник
источник
Ответы:
Нет продукта под названием Firebase Functions.
Есть три отдельные вещи:
firebase-functions
), которую вы используете в своем коде функций для доступа к данным Firebase (например, к моментальному снимку данных, которые были записаны в базу данных)Таким образом, Firebase предоставляет (относительно тонкую) оболочку вокруг Google Cloud Functions, чтобы упростить использование последнего продукта и интегрировать его с Firebase. В этом смысле это похоже на то, как Firebase интегрирует облачное хранилище Google в «облачное хранилище для Firebase» (ранее известное как хранилище Firebase).
Если вы используете Google Cloud Platform без Firebase, вам следует использовать простые функции Google Cloud . Если вы используете Firebase или являетесь мобильным разработчиком, интересующимся облачными функциями, вам следует использовать облачные функции для Firebase .
источник
В Google Cloud Platform, GCP, есть статья, посвященная этому вопросу, Google Cloud Functions и Firebase .
источник
Есть еще одно отличие: функции Firebase можно реализовать только на JS или Node.JS, а облачные функции также позволяют использовать Python и Go.
Существует также небольшая разница в том, как они оцениваются, если вы используете план Spark. Посмотрите https://firebase.google.com/pricing и https://cloud.google.com/functions/pricing, если вы используете план Blaze, цены такие же.
Я использую оба в своем проекте Firebase.
источник