はじめに
こちらの質問に対する解決法になります🤮
何があった?
.env.localへ環境変数を設定しても、全く違う値が取得されてしまう事象⚠️
具体的にはRECAPTCHA_SECRET_KEYに末尾3n7を設定したつもりが、コードを実行すると末尾cD5という意図しない値が取得されるという事象⚠️
原因
.zshrcの方に同じ変数名を記述していたことが原因💦
対処法
envの環境変数
vim ~/.zshrc
ここに同じ変数名がexportで記述されていたので、削除した🆑もう使わない古いものだったので削除したけど削除する際は注意が必要ですよ🚨
適応
source ~/.zshrc
念の為に適応👀
Shellから削除
unset RECAPTCHA_SECRET_KEY
環境変数を削除🆑
.env.localって何なの❓
どうやらアプリケーション(プロジェクト)ごとに設定できる環境変数ファイルらしく、.zshrcと.env.localの違いを全然理解していなかった😅今回の事象を見るに同じ変数名だと環境変数(.zshrcの方)が優先されるみたい🧐ただ厳密にはどうなっているのか自分はわからないのでどっちが優先されるかは環境によるのかも❓