react native 0.71 이상 버전부터
react-native-config 로 env 설정 시 안드로이드만 env 설정 파일이 적용되지 않는 이슈 발생
android/app/build.gradle 에 아래의 코드를 작성해야 연결된다고 함
apply from: project(":react-native-config").projectDir.getPath() + "/dotenv.gradle"
https://github.com/luggit/react-native-config/issues/729
기본 설정은 파일명이 .env 인 경우로 설정되어 있다
project.ext.envConfigFiles = [
debug: ".env.development",
staging: ".env.production",
release: ".env.production",
]
apply from: project(":react-native-config").projectDir.getPath() + "/dotenv.gradle"
apply 전에 project config 설정을 추가해주면
실행 방식에 따라 해당하는 파일명으로 env 파일을 찾는다
"ios:dev": "export ENVFILE=.env.development && react-native run-ios",
"ios:prod": "export ENVFILE=.env.production && react-native run-ios",
"android:dev": "ENVFILE=.env.development && react-native run-android",
"android:prod": "ENVFILE=.env.production && react-native run-android",