このページでは、1 つのワークスペースで複数の Cloud Functions 構成を管理する方法と、Cloud Code を使用して Cloud Functions エクスプローラを並べ替える方法について説明します。
始める前に
このガイドでは、ワークスペースがすでに設定されている必要があります(少なくとも 1 つの構成を含む launch.json
ファイル)。サンプルの使用を開始するには、関数の作成とデプロイのクイックスタートをご覧ください。
1 つのワークスペースで複数の構成を管理する
新しい Cloud Function 構成を launch.json
ファイルに追加する手順は次のとおりです。
[Cloud Code] をクリックし、[Cloud Functions] Explorer セクションを展開します。
Cloud Functions エクスプローラで [WORKSPACE] を右クリックし、[新しい Cloud function 構成の追加] をクリックします。
表示される指示に沿って、次の操作を行います。
- 関数名の入力をする
- Cloud Functions 環境を選択する
- エントリ ポイント(この関数を呼び出すメソッドの名前)を入力する
- テスト入力を入力する
または、これらの値を
launch.json
ファイルに手動で入力することもできます。{ "configurations": [ { "name": "Deploy Cloud Function", "type": "cloudcode.cloudfunctions", "request": "launch", "functionName": "Node.js: Hello World Get", "gen": "GEN_2", "entryPoint": "helloGet" } ] }
Cloud Functions ワークスペースは、
launch.json
ファイルにリストされている最初の構成に対応しています。ワークスペース名は、launch.json
ファイルにリストされている最初の構成のfunctionName
を反映しています。{ "configurations": [ { "name": "Deploy Cloud Function", "type": "cloudcode.cloudfunctions", "request": "launch", "functionName": "Node.js: Hello World PubSub", "gen": "GEN_2", "entryPoint": "helloPubSub" }, { "name": "Deploy Cloud Function", "type": "cloudcode.cloudfunctions", "request": "launch", "functionName": "Node.js: Hello World Get", "gen": "GEN_2", "entryPoint": "helloGet" } ] }
(省略可)
launch.json
ファイルから別の構成をデプロイするには、デプロイする構成をlaunch.json
ファイルの先頭に移動し、更新 [Cloud Functions エクスプローラを更新] をクリックします。
IDE のファイル エクスプローラーに Cloud Functions Explorer を並べ替える
次のコマンドを実行して、Cloud Functions エクスプローラを Cloud Shell のファイル エクスプローラに並べ替えることができます。
Cloud Functions エクスプローラを Cloud Shell のファイル エクスプローラにドラッグ&ドロップします。
このように配置すると、Cloud Functions エクスプローラがファイル エクスプローラの下に表示されるため、デプロイされた関数と Cloud Functions のワークスペースをプロジェクト ファイルと同じペインに表示できます。
(省略可)この配置を元に戻すには、[Cloud Code: Cloud Functions] エクスプローラの見出しを [Cloud Code] エクスプローラにドラッグします。