AppHosting上にデプロイしたNext.jsのフロントエンドで環境変数を取得する方法
2025年02月25日 2:33
.env
ファイルなしで設定する理由Next.js では通常 .env
ファイルを利用して環境変数を設定しますが、Firebase App Hosting を利用する場合、 .env
ファイルを使わず Firebase の設定 を活用することで、よりシンプルに管理が可能です。
Next.js のプロジェクト内で Firebase に環境変数を適用するために、構成ファイルを設定します。
apphosting.yaml
の設定Firebase App Hosting の apphosting.yaml
に環境変数を設定します。
この設定により、環境変数 NEXT_PUBLIC_API_KEY
はフロントエンドで利用可能になります。
Next.js のフロントエンドでは、process.env.NEXT_PUBLIC_API_KEY
を利用して環境変数を取得できます。
この方法により、フロントエンドで apphosting.yaml
に設定された環境変数を利用できます。
.env
ファイルを使用せず、 Firebase App Hosting の apphosting.yaml
を利用して Next.js の環境変数を管理する方法を解説しました。
✅ Firebase の環境変数管理を使うメリット
Firebase App Hosting を活用する際は、 apphosting.yaml
に NEXT_PUBLIC_
接頭辞の環境変数を設定するのが推奨されます!
[cv:issue_marketplace_engineer]
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。