Firebase Cloud Functions 特定の関数だけをデプロイする方法


関数のデプロイ方法は2つある

Firebase Cloud Functionsの初心者だった僕は、毎回firebase deploy --only functionsを実行してたが、よくよく調べるともっと良い方法がありました

毎回全ての関数をデプロイしてたら非効率です。。。

プロジェクトのfunctionsフォルダに移動してデプロイコマンドを実行するとき、主にコマンドは2つあります!

全ての関数をデプロイ

firebase deploy --only functions

すべての関数が同時にデプロイされます。

特定の関数のみデプロイ

firebase deploy --only functions:addMessage
functions/src/index.ts
exports.addMessage = functions.https.onRequest(async (req, res) => {
  res.send('テスト実行した');
  // do something
});

これならaddMessageという関数のみがデプロイされます。

参考