Nuxt.js + Heroku で環境変数が通らない時の確認事項
heroku で環境変数がうまく通らなかったことがあったので自分用にメモ。
1. nuxt.configに正しく env が設定されていますか?
env: {
API_KEY: process.env.API_KEY || '',
AUTH_DOMAIN: process.env.AUTH_DOMAIN || '',
DATABASE_URL: process.env.DATABASE_URL || '',
PROJECT_ID: process.env.PROJECT_ID || '',
STORAGE_BUCKET: process.env.STORAGE_BUCKET || '',
MESSAGING_SENDER_ID: process.env.MESSAGING_SENDER_ID || '',
APP_ID: process.env.APP_ID || '',
},
2. herokuに正しく環境変数が設定されていますか?
https://dashboard.heroku.com/apps/{app-name}/settings で確認できます。
Firebaseの場合、valueは'abc'
だと通らないかもです。
abc
と言う書き方になっているかチェックしましょう。
3. herokuの環境変数を設定した後、コンパイルし直しましたか?
webpackなどを使っている場合、herokuで環境変数をセットした後、 コンパイルし直す必要があります。再起動ではダメみたいです。
プッシュせずにコンパイルする方法はいくつかあるようですが一番簡単なのは空のコミットを作ってプッシュしちゃうのが良いでしょう。
git commit --allow-empty -m "empty commit"
git push heroku master
もし何か間違いあれば教えてください。
Author And Source
この問題について(Nuxt.js + Heroku で環境変数が通らない時の確認事項), 我々は、より多くの情報をここで見つけました https://qiita.com/lord_sasapple/items/6b48d95d7eb81f52909a著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .