2023-12-09
1. 설치
flutter_dotenv 라이브러리를 사용할 거며 설치방법은 아래와 같다. pubspec.yaml 설정 파일에 아래와 같이 의존관계 작성 후 저장한다.
# 버전은 자신에게 맞는 것으로 설정한다.
dependencies:
flutter_dotenv: ^5.1.0
2. 사용법
우선 자신의 App root 경로에 .env 파일을 생성한다. 그 후 자신이 사용하고자 하는 환경 변수 값을 key=value 형태로 작성한다.
URL=https://www.naver.com/
ENV=local
# This is a comment
pubspec.yaml 의 assets 에도 아래와 같이. env 정보를 작성한다.
assets:
- .env
main.dart 파일에도 앱 실행전 .env 파일 정보를 불러올 수 있게끔 설정을 해준다.
import 'package:flutter_dotenv/flutter_dotenv.dart';
// DotEnv dotenv = DotEnv() is automatically called during import.
// If you want to load multiple dotenv files or name your dotenv object differently, you can do the following and import the singleton into the relavant files:
// DotEnv another_dotenv = DotEnv()
Future main() async {
// To load the .env file contents into dotenv.
// NOTE: fileName defaults to .env and can be omitted in this case.
// Ensure that the filename corresponds to the path in step 1 and 2.
await dotenv.load(fileName: ".env");
//...runapp
}
사용법은 아래와 같은 형식처럼 대괄호 안에 자신의 정의한 key 값을 작성하면 value 값을 가져와 사용할 수 있다.
import 'package:flutter_dotenv/flutter_dotenv.dart';
env['URL']; //https://www.naver.com/
3. 출처
https://pub.dev/packages/flutter_dotenv
메인 이미지 출처 : 사진: Unsplash의Hunter Reilly