Как добавить файл .env во Flutter?
Переменные среды используются для хранения конфиденциальных данных, таких как пароли, учетные данные API и другая информация, которую не следует записывать непосредственно в код. Его нельзя залить на github, gitlab и многие другие. В разных языках программирования это можно сделать по-разному. Но сейчас мы научимся добавлять файл .env во флаттер и обращаться к его переменной. Таким образом, мы можем использовать пакет flutter_dotenv.
Пошаговая реализация
Шаг 1. Импортируйте пакет в файл pubspec.yaml.
Выполнить команду в терминале:
flutter pub add flutter_dotenv
ИЛИ ЖЕ
Добавьте вручную в зависимости:
dependencies: flutter_dotenv: ^5.0.2
ИЛИ ЖЕ
Если вы используете код Visual Studio, вы можете использовать эту команду
For Windows - ctrl+shift+P For macOS - command+shift+P
после этого выберите добавить зависимость dart и введите flutter_dotenv // вы можете ввести любой другой пакет с этими
Шаг 2: Создайте файл .env в папке проекта либо в библиотеке, либо в активе.
Шаг 3. Добавьте эти пути к файлам в файл pubspec.yaml.
assets: lib/.env # path to your .env
Пример:
Шаг 4: Загрузите/инициализируйте файл dotenv в основной функции
await dotenv.load(fileName: ".env" //path to your .env file);
Не забудьте сделать основную функцию будущей и добавить к ней асинхронность.
Пример:
Шаг 5: Добавьте переменную в файл .env
// Syntax VAR_NAME = "variable value" // Example COST_FLUTTERWINGS = "$0" // you can use # in .env file for comments # This is a comment
Шаг 6: Получите переменную файла .env
import "package:flutter_dotenv/flutter_dotenv.dart"; dotenv.env["VAR_NAME"]; // This is to access variable name from .env file