Files
lunasea/lib/core/system/firebase/crashlytics.dart
Jagandeep Brar 9285093739 (platform): Add basic build support for native MacOS (#401)
* (platform): Add basic build support forr native MacOS

* registered in blackbox: macos/GoogleService-Info.plist

* (git): Updated .gitignore

* (flutter): Remove local reference packages
2021-04-04 09:45:10 -05:00

19 lines
736 B
Dart

import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:flutter/foundation.dart';
import 'package:lunasea/core.dart';
class LunaFirebaseCrashlytics {
/// Returns an instance of [FirebaseCrashlytics].
///
/// Throws an error if [LunaFirebase.initialize] has not been called.
static FirebaseCrashlytics get instance => FirebaseCrashlytics.instance;
/// Set the enabled state of Firebase Crashlytics.
///
/// If `enabled` is set to false, force-disables Analytics.
void setEnabledState({ bool enabled = true }) {
bool state = kReleaseMode && LunaDatabaseValue.ENABLE_FIREBASE_CRASHLYTICS.data;
instance.setCrashlyticsCollectionEnabled(state && enabled);
}
}