.env파일을 사용하여 api키 또는 토큰을 안전하게 숨기고, 매번 키를 직접 입력하는 하드코딩 대신 간편하게 변수로 관리할 수 있다.
먼저 flutter_dotenv 패키지를 프로젝트에 추가한다.
https://pub.dev/packages/flutter_dotenv
flutter_dotenv | Flutter package
Easily configure any flutter application with global variables using a `.env` file.
pub.dev
[설치 명령어]
flutter pub add flutter_dotenv
[사용]
1. .env 파일을 프로젝트 루트에 생성한다.
2. .env 파일을 pubspec.yaml의 assets: 루트에 추가한다.
assets:
- .env
3. .gitignore 파일에 .env 파일을 추가해 저장된 api키가 노출되지 않도록 한다.
*.env
4. main.dart에서 .env 파일을 로드해준다.
import 'package:flutter_dotenv/flutter_dotenv.dart';
Future main() async {
await dotenv.load();
}
이제 어플리케이션 전체에서 .env의 변수에 접근할 수 있다.
예시 .env 파일
Example_API_KEY=examplekey
키 사용 코드
import 'package:flutter_dotenv/flutter_dotenv.dart';
dotenv.env['Example_API_KEY'];'Flutter' 카테고리의 다른 글
| ViewModel 테스트 - 테스트할 때 발생하는 순서 문제 트러블슈팅 (0) | 2025.05.14 |
|---|---|
| [Flutter] Mocktail 패키지로 api 메서드 테스트하기 (0) | 2025.05.13 |
| [Flutter] ListView.separated 주석 해석 (0) | 2025.05.08 |
| [Flutter] 화면 크기 구하는 코드 (0) | 2025.05.01 |
| [Flutter] 플러터의 기본적인 암시적 애니메이션 위젯 (0) | 2025.05.01 |