📖 개발 공부/flutter

[Flutter] .env 파일 이용하여 환경변수 관리하기

애_용 2023. 10. 2. 09:00

Flutter에서 .env 파일을 이용하여 환경변수를 쉽게 관리할 수 있다.

 

방법은 flutter_dotenv 패키지를 사용하는 것이다!

 

flutter_dotenv | Flutter Package

Easily configure any flutter application with global variables using a `.env` file.

pub.dev

(나는 flutter pub get 명령어를 이용해서 설치했다.)

 

 

1. assets 폴더 하위에 .env 파일을 생성한다.

애플리케이션에 사용할 값들을 .env 파일에 다음과 같은 형태로 저장한다.

AUTH_TOKEN_KEY=auth_token_value

 

2. 그리고 pubspec.yaml에 다음과 같이 .env 파일 경로를 추가한다.

assets:
    - assets/config/.env
* .env 파일을 git에 올리지 않기 위해 .gitignore에 .env 파일 경로도 추가해야한다.

 

3. 이제 애플리케이션에 사용하기 위해 시작점인 main.dart에 .env 파일을 업로드하는 코드를 추가한다.

void main() async {
  await dotenv.load(fileName: 'assets/config/.env'); // 이 코드를 추가한다.
  runApp(const App());
}

 

 

4. 이제 환경변수에 어떻게 접근하는지 코드를 살펴보자.

import 'package:flutter_dotenv/flutter_dotenv.dart';

final String authToken = dotenv.env['AUTH_TOKEN_KEY']!; // auth_token_value

이렇게 환경변수에 접근할 수 있다!

 

 

반응형