From 4d38ab98f7bc8f84bafa374af69fd3408e4ec017 Mon Sep 17 00:00:00 2001 From: Anton Tananaev Date: Sun, 22 Feb 2026 11:08:23 -0800 Subject: [PATCH] Improve firebase init --- lib/geolocation_service.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/geolocation_service.dart b/lib/geolocation_service.dart index 5f26518..574f4b7 100644 --- a/lib/geolocation_service.dart +++ b/lib/geolocation_service.dart @@ -114,9 +114,11 @@ class GeolocationService { static double _degToRad(double degree) => degree * pi / 180.0; } +Future? _firebaseInitialization; + @pragma('vm:entry-point') void headlessTask(bg.HeadlessEvent headlessEvent) async { - await Firebase.initializeApp(); + await (_firebaseInitialization ??= Firebase.initializeApp()); await Preferences.init(); FirebaseCrashlytics.instance.log('geolocation_headless:${headlessEvent.name}'); switch (headlessEvent.name) {