Initialize firebase and log
This commit is contained in:
parent
c143f228fe
commit
c4f7ae2a1b
2 changed files with 5 additions and 0 deletions
|
|
@ -3,6 +3,7 @@ import 'dart:developer' as developer;
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'dart:math';
|
import 'dart:math';
|
||||||
|
|
||||||
|
import 'package:firebase_core/firebase_core.dart';
|
||||||
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
||||||
import 'package:flutter_background_geolocation/flutter_background_geolocation.dart' as bg;
|
import 'package:flutter_background_geolocation/flutter_background_geolocation.dart' as bg;
|
||||||
import 'package:traccar_client/location_cache.dart';
|
import 'package:traccar_client/location_cache.dart';
|
||||||
|
|
@ -115,7 +116,9 @@ class GeolocationService {
|
||||||
|
|
||||||
@pragma('vm:entry-point')
|
@pragma('vm:entry-point')
|
||||||
void headlessTask(bg.HeadlessEvent headlessEvent) async {
|
void headlessTask(bg.HeadlessEvent headlessEvent) async {
|
||||||
|
await Firebase.initializeApp();
|
||||||
await Preferences.init();
|
await Preferences.init();
|
||||||
|
FirebaseCrashlytics.instance.log('geolocation_headless:${headlessEvent.name}');
|
||||||
switch (headlessEvent.name) {
|
switch (headlessEvent.name) {
|
||||||
case bg.Event.ENABLEDCHANGE:
|
case bg.Event.ENABLEDCHANGE:
|
||||||
await GeolocationService.onEnabledChange(headlessEvent.event);
|
await GeolocationService.onEnabledChange(headlessEvent.event);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
import 'dart:developer' as developer;
|
import 'dart:developer' as developer;
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
|
import 'package:firebase_core/firebase_core.dart';
|
||||||
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
||||||
import 'package:firebase_messaging/firebase_messaging.dart';
|
import 'package:firebase_messaging/firebase_messaging.dart';
|
||||||
import 'package:flutter_background_geolocation/flutter_background_geolocation.dart' as bg;
|
import 'package:flutter_background_geolocation/flutter_background_geolocation.dart' as bg;
|
||||||
|
|
@ -62,6 +63,7 @@ class PushService {
|
||||||
|
|
||||||
@pragma('vm:entry-point')
|
@pragma('vm:entry-point')
|
||||||
Future<void> pushServiceBackgroundHandler(RemoteMessage message) async {
|
Future<void> pushServiceBackgroundHandler(RemoteMessage message) async {
|
||||||
|
await Firebase.initializeApp();
|
||||||
await Preferences.init();
|
await Preferences.init();
|
||||||
await bg.BackgroundGeolocation.ready(Preferences.geolocationConfig());
|
await bg.BackgroundGeolocation.ready(Preferences.geolocationConfig());
|
||||||
FirebaseCrashlytics.instance.log('push_background_handler');
|
FirebaseCrashlytics.instance.log('push_background_handler');
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue