プロジェクトを選択すると、Firebase ツールによって Functions の設定が開始されます
使用する言語を尋ねられます矢印キーで選択し、
Enter キーを押して続行します。
=== Functions Setup A functions directory will be created in your project with a Node.js
package pre-configured. Functions can be deployed with firebase deploy.
? What language would you like to use to write Cloud Functions? (Use arrow keys)
> JavaScript
TypeScript
ESLint を使用して潜在的なバグを捕捉し、スタイルを適用するかどうかを選択します
Y または N を入力:
? Do you want to use ESLint to catch probable bugs and enforce style? (Y/n)
プロンプトに対して「Y」と入力して、プロジェクトの依存関係を取得します。
? Do you want to install dependencies with npm now? (Y/n)
設定が完了すると、次のような出力が表示されます。
✔ Firebase initialization complete!
actions-on-google 依存関係をインストールします。
cd <cloud_function_dir>/functions
npm install actions-on-google
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-26 UTC。"],[[["\u003cp\u003eThis guide explains how to deploy your Action's webhook fulfillment to a production environment, primarily focusing on Cloud Functions for Firebase.\u003c/p\u003e\n"],["\u003cp\u003eYou need Node.js and the Firebase CLI installed and authenticated to deploy your fulfillment function to Firebase.\u003c/p\u003e\n"],["\u003cp\u003eThe deployment process involves initializing Firebase within your Action project, selecting the desired language and configuration options, installing necessary dependencies, and finally deploying the function.\u003c/p\u003e\n"],["\u003cp\u003eAfter successful deployment, you'll receive a Function URL which needs to be connected to your Action in Dialogflow or declared in your Action package for Actions SDK.\u003c/p\u003e\n"],["\u003cp\u003eFor quicker development iterations, consider using tools like ngrok to expose your local fulfillment to the internet, but exercise caution as this can introduce security vulnerabilities.\u003c/p\u003e\n"]]],["To deploy a webhook to production, set up a hosting environment like Cloud Functions for Firebase. First, install Node.js and the Firebase CLI, then authenticate and initialize Firebase in your project directory. Choose `Functions` and your preferred language (JavaScript or TypeScript). Install dependencies, including `actions-on-google`. Deploy using `firebase deploy --only functions`. Finally, connect the webhook to your Action: in Dialogflow, enable the webhook and input the Function URL; in Actions SDK, declare the fulfillment within the `conversations` object of your Action package.\n"],null,[]]