タイトルで全部言ってしまっているのですが、ハマったので同じハマり方をしている方の検索用にメモっておきます。
自分がぶつかったのはGCLOUD_PROJECT
でFirebaseのproject_idを取得して環境ごとに処理を切り分けたかったのですが、GCLOUD_PROJECT
が何故か参照できなかったという問題でした。
2019-08-20現在の情報なので、時間が経過している場合は必ず公式ドキュメントを当たるようにしてください。
TL;DR
- Node.js 10では
GCLOUD_PROJECT
/GOOGLE_CLOUD_PROJECT
は使えない - Node.js 10では
JSON.parse(process.env.FIREBASE_CONFIG)["projectId"]
を使う GCLOUD_PROJECT
はdeprecatedなのでGOOGLE_CLOUD_PROJECT
を使う