1. ホーム
  2. firebase

[解決済み] 他の関数に影響を与えずに、いくつかの関数をCloud Functions for Firebaseにデプロイするには?

2022-05-12 14:13:28

質問

以下のコマンドを実行すると

firebase deploy --only functions

を読み込むと index.js ファイルを読み込み、そのファイルからエクスポートされたすべての関数を更新します。以前のデプロイで a という名前の関数があり、現在のデプロイではそのような関数がない場合。 a は削除されます。

つまり、既存の関数を全て削除した場合と同じ効果で、現在の index.js ファイルからすべての関数を追加したのと同じです。

個別の機能の追加・更新・削除は可能でしょうか?

どのように解決するのですか?

Firebase CLI tools 3.8.0 で、特定の関数をデプロイする機能が追加されました。

firebase deploy --only functions:func1,functions:func2

--only <targets>     
only deploy to specified, comma-separated targets (e.g. "hosting,storage"). For functions, 
can specify filters with colons to scope function deploys to only those functions (e.g. "--only functions:func1,functions:func2"). 
When filtering based on export groups (the exported module object keys), use dots to specify group names 
(e.g. "--only functions:group1.subgroup1,functions:group2)"