😎

【CloudFunctions】環境変数

2023/03/31に公開

環境変数を利用

https://firebase.google.com/docs/functions/config-env?hl=ja#env-variables

Cloud Functionsの管理画面から設定

  1. 対象の関数を選択。
  2. 「ランタイム、ビルド、接続、セキュリティの設定」を選択。
  3. 「ランタイム環境変数」を選択。
  4. 「変数を追加」を選択。
    KEY:VALUE型で追加する(名前にKEYを値にVALUEを入力)。

.envファイルを利用して設定

  1. functions/ ディレクトリに .envファイルを作成。
  2. .env ファイルを開いて編集し、必要なキーを追加。
PLANET=Earth
AUDIENCE=Humans
  1. Functionsをデプロイ
firebase deploy --only functions

設定した環境変数の利用

process.env 構文を使用してカスタム環境変数を利用する事ができる。

process.env.KEY// 公式例文
exports.hello = functions.https.onRequest((request, response) => {
  response.send(`Hello ${process.env.PLANET} and ${process.env.AUDIENCE}`);
});

Discussion