From 7dd642b299ca06e57d6194f207531aacb332e987 Mon Sep 17 00:00:00 2001 From: "torok.istvan" Date: Mon, 11 May 2026 14:07:13 +0200 Subject: [PATCH] =?UTF-8?q?A=20dotenv=20csomag=20haszn=C3=A1lata=20az=20?= =?UTF-8?q?=C3=A9rz=C3=A9keny=20adatok=20t=C3=A1rol=C3=A1s=C3=A1hoz.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 5 +++++ .env.example | 3 +++ android/.gitignore | 4 ++++ lib/main.dart | 7 ++++--- pubspec.yaml | 2 ++ 5 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 .env create mode 100644 .env.example diff --git a/.env b/.env new file mode 100644 index 0000000..6f5f4fc --- /dev/null +++ b/.env @@ -0,0 +1,5 @@ + +SUPABASE_URL=https://supa.app-dev.hu +SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.ewogICJyb2xlIjogImFub24iLAogICJpc3MiOiAic3VwYWJhc2UiLAogICJpYXQiOiAxNzQwMjY1MjAwLAogICJleHAiOiAxODk4MDMxNjAwCn0.4cMVfAnBLxne1lq0fm94rgtXLBJdRx-0f-E4Jd_jFwI + +GOOGLE_WEB_CLIENT_ID=123456789-abc.apps.googleusercontent.com \ No newline at end of file diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..e4d6cf2 --- /dev/null +++ b/.env.example @@ -0,0 +1,3 @@ +SUPABASE_URL= +SUPABASE_ANON_KEY= +GOOGLE_WEB_CLIENT_ID= \ No newline at end of file diff --git a/android/.gitignore b/android/.gitignore index 6f56801..f1bc21b 100644 --- a/android/.gitignore +++ b/android/.gitignore @@ -11,3 +11,7 @@ GeneratedPluginRegistrant.java key.properties **/*.keystore **/*.jks + +.env +.env.* +!.env.example diff --git a/lib/main.dart b/lib/main.dart index 12bd2ae..1d94d09 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,5 +1,6 @@ import 'package:firebase_core/firebase_core.dart'; import 'package:flutter/material.dart'; +import 'package:flutter_dotenv/flutter_dotenv.dart'; import 'package:get/get.dart'; import 'package:supabase_flutter/supabase_flutter.dart'; import 'package:terepi_seged/routes/app_pages.dart'; @@ -10,11 +11,11 @@ import 'package:terepi_seged/services/gnss/gnss_service.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp(); + await dotenv.load(fileName: ".env"); await Supabase.initialize( - url: 'https://supa.app-dev.hu', - anonKey: - 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.ewogICJyb2xlIjogImFub24iLAogICJpc3MiOiAic3VwYWJhc2UiLAogICJpYXQiOiAxNzQwMjY1MjAwLAogICJleHAiOiAxODk4MDMxNjAwCn0.4cMVfAnBLxne1lq0fm94rgtXLBJdRx-0f-E4Jd_jFwI'); + url: dotenv.env['SUPABASE_URL']!, + anonKey: dotenv.env['SUPABASE_ANON_KEY']!); await Get.putAsync( () => CoordConverterService().init()); diff --git a/pubspec.yaml b/pubspec.yaml index c0ec42e..bed3762 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -71,6 +71,7 @@ dependencies: geolocator: ^14.0.2 flutter_foreground_task: ^9.2.2 flutter_blue_plus: ^2.3.2 + flutter_dotenv: ^6.0.1 flutter: sdk: flutter @@ -108,6 +109,7 @@ flutter: uses-material-design: true # To add assets to your application, add an assets section, like this: assets: + - .env - assets/RiveAssets/travel_icons_pack.riv - assets/background_image.png - assets/Files/telkek_0510.geojson