패키지를 사용하지 않고 환경변수들을 관리하고싶었다.
또한 CI/CD를 할때 환경변수파일을 깃허브에 올리지 않기 때문에 특별한 작업이 필요했는데
아래의 방법을 활용하면 빌드시에 환경변수를 추가해줄 수 있다.
lib/constants.dart 파일 생성
선언
abstract class Constants {
static const String baseUrl = String.fromEnvironment(
'BASE_URL',
defaultValue: '',
);
}
실행
flutter run lib/main.dart --dart-define=BASE_URL=xxx.xxx.xx.xxx:8080
사용
final String baseUrl = Constants.baseUrl;
ci/cd사용시에 활용하면 더 좋을것같다.