[Flutter] Dart 코드레벨에서 환경변수 관리하기

김영진·2022년 9월 16일
0

Flutter 앱 개발 일기

목록 보기
30/31
post-custom-banner

목적

패키지를 사용하지 않고 환경변수들을 관리하고싶었다.
또한 CI/CD를 할때 환경변수파일을 깃허브에 올리지 않기 때문에 특별한 작업이 필요했는데
아래의 방법을 활용하면 빌드시에 환경변수를 추가해줄 수 있다.

내용

  1. lib/constants.dart 파일 생성

  2. 선언

    abstract class Constants {
      static const String baseUrl = String.fromEnvironment(
        'BASE_URL',
        defaultValue: '',
      );
    }
  3. 실행
    flutter run lib/main.dart --dart-define=BASE_URL=xxx.xxx.xx.xxx:8080

  4. 사용

    final String baseUrl = Constants.baseUrl;

결과

ci/cd사용시에 활용하면 더 좋을것같다.

profile
2021.05.03) Flutter, BlockChain, Sports, StartUp

0개의 댓글