https://pub.dev/packages/flutter_dotenv
서비스 운영중 개발서버/상용서버 분리를 위하기도 있고 각각 다른 서버 주소와 라이브러리들이 달라 하드코딩을 막기 위해서 사용한다.
현재 나는 main에서 해당처럼 분리시켜 사용중이다.
await dotenv.load(fileName: "development.env"); // 개발 환경
await dotenv.load(fileName: "production.env"); // 상용 환경
해당 방식처럼 개발 환경 / 상용 환경을 분리한뒤 서버주소 등과같은값들은 env 파일에 저장해두었다.
API_URL=http://development.com
이런식으로 저장을 한뒤 해당 값들을 사용시에는
dotenv.env['API_URL'];
이런식으로 사용한다.