Functions Framework を使用してローカルで実行する

このページでは、ローカル開発用の Functions Frameworks をインストールして実行する方法を説明します。

始める前に

Cloud Code で Cloud Functions を初めて使用する場合は、関数を作成してデプロイするのクイックスタートをご覧ください。Cloud Code サンプルを使用して関数を作成しデプロイしたら、このガイドに戻ってローカル開発環境を設定できます。

Functions Framework をローカルにインストールして実行する

Functions Framework をローカルにインストールして実行するには、次の手順に従います。

  1. VS Code で、 Cloud Code をクリックして、Cloud Functions エクスプローラーを展開します。

  2. Google Cloud プロジェクトを展開し、デプロイした任意の関数を右クリックして、[新しいワークスペースにダウンロード] を選択します。これにより、関数のソースコードが Google Cloud からローカルマシンにダウンロードされ、IDE で新しいワークスペースが作成されます。

  3. [表示] > [ターミナル] の順にクリックして、VS Code でターミナルを開きます。

  4. 関数のローカル フォルダにローカル依存関係をインストールするには、ターミナルで関数のローカル フォルダに移動して、次のコマンドを実行します。

    Node.js

    npm install
    

    Python

    pip install functions-framework
    
  5. ローカル Functions Framework を実行するには、次のコマンドを実行します。

    Node.js

    npx functions-framework --target=entryPoint
    

    Python

    functions-framework --target=entryPoint
    

    関数の entryPoint を見つけるには、launch.json ファイルを開き、entryPoint に割り当てられた値を探します。

    たとえば、Cloud Code の Hello World サンプル アプリケーションを使用している場合、構成は次のようになります。

    "entryPoint": "helloHttp",
    
  6. 関数をテストするには、プロンプトが表示されたら [ブラウザで開く] をクリックするか、[+ 新しいターミナル] をクリックして次のコマンドを実行します。

      curl http://localhost:8080/
    

    これにより、ターミナルで関数のコンテキストが表示されます。

ローカルで実行する関数を呼び出す方法の詳細については、Function Frameworks を使用した関数の実行をご覧ください。

サポートを利用する

フィードバックを送信するには、GitHub で問題を報告します。または、Stack Overflow で質問します。