flutter 환경변수 설정

Minhyun Ahn·2022년 8월 20일
0

https://pub.dev/packages/flutter_dotenv

pubspec.yaml에 추가

assets:
  - .env

.gitignore 추가

*.env

env load

import 'package:flutter_dotenv/flutter_dotenv.dart';

Future main() async {
    const env = String.fromEnvironment('env', defaultValue: 'prod'); // dart 환경변수
  await dotenv.load(fileName: ".env.$env"); // env 파일 로드
}

dart 환경변수

--dart-define=변수명=변수값

env 변수값 가져오기

dotenv.get(env변수명)

launch.json

{
            "name": "flutter prod",
            "request": "launch",
            "type": "dart",
            "toolArgs": [
                "--dart-define",
                "env=prod",
            ]
        },

현재 실무에서 local dev stage prod 나누어 관리하니 서버 바꿔가며 할때 굉장히 편리하다
vscode lanuch.json에서 debug 조건 및 fastlane에 함께 사용중인데 매우 편리함

profile
자발개발자

0개의 댓글