クラウド機能そしてFirebase Functions(または「Cloud Functions for 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!");
});
これらの違いは何ですか?
ベストアンサー1
Firebase Functions という製品はありません。
3 つの別個のものがあります:
- Google クラウド関数を使用すると、イベントに応じて Google のインフラストラクチャ内でコード スニペットを実行できます。
- Firebase 向け Cloud FunctionsFirebase のイベント (データベースやファイルの書き込み、ユーザーの作成など) に基づいて Google Cloud Functions をトリガーします。
- Cloud Functions 用 Firebase SDK
firebase-functions
には、Functions コードで Firebase データ (データベースに書き込まれたデータのスナップショットなど) にアクセスするために使用するライブラリ (紛らわしいことに と呼ばれます) が含まれています。
そのため、Firebase は Google Cloud Functions の (比較的薄い) ラッパーを提供し、後者の製品を使いやすくし、Firebase と統合できるようにしています。その意味では、Firebase が Google Cloud Storage を「Cloud Storage for Firebase」(旧称 Firebase Storage) に統合する方法に似ています。
FirebaseなしでGoogle Cloud Platformを使用している場合は、プレーンを使用する必要がありますGoogle クラウド関数Firebaseを使っている場合や、Cloud Functionsに興味のあるモバイル開発者の場合は、Firebase 向け Cloud Functions。