expoで作成したアプリを実機で動かしたときに環境変数が参照されない問題を簡単に解決

By taiyou

はじめに

expo で build してさて実機でテストしようとしたらアプリを立ち上げた瞬間にクラッシュしました。 原因はなにかと探していたら、firebase の API 環境変数が参照されていないことが原因でした。

原因

expo の build は gitignore に含めているファイルは参照しません。 そのため、このような問題がおきます。

解決策

Expo のダッシュボードから環境変数をセットします。

① Build から Show Details ボタンをクリックします。 scret

② environment のリンクをクリック scret

③ add Variables から環境編集を追加 scret

これで問題なくアプリで環境変数を参照できます。 再ビルドする必要がないので、エラーが出たバージョンで動作確認してみてください!

また、新しいバージョンを build しても環境変数は引き継がれるので、今後は特に設定する必要はありません!

おわりに

その他の記事もぜひご覧ください!

お問い合わせ: hiromacha1116@icloud.com