web-dev-qa-db-ja.com

Firebase for Firebaseに他の機能に影響を与えずに一部の機能をデプロイする方法は?

走るとき

firebase deploy --only functions

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

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

個々の機能を追加/更新/削除することは可能ですか?

54

Firebase CLIツール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)"
138

次の方法は、他の機能に影響を与えずに特定の機能を展開するのに役立ちました

firebase deploy --only functions:specificFunctionName
15
Arjun

firebaser here

現在、Firebase CLIで単一の機能をデプロイする方法はありません。 firebase deployを実行すると、すべての機能がデプロイされます。

関数のサブセットの展開について最近議論しましたが、現時点では利用できません。また、if/whenの概要を示すこともできません。

UpdateFirebase CLIリリース以降、単一の機能を展開する機能が利用可能になりました。 yukuの答え を参照してください。

6