createConfig static method

ErrorTrackingConfig createConfig({
  1. String environment = 'production',
  2. String? release,
})

Configure Firebase Crashlytics (requires firebase_crashlytics package)

Implementation

static ErrorTrackingConfig createConfig({
  String environment = 'production',
  String? release,
}) {
  return ErrorTrackingConfig(
    enabled: true,
    environment: environment,
    release: release,
    onError: (error, stack, context) async {
      // Note: Actual Firebase integration requires firebase_crashlytics package
      // This is a placeholder for the integration pattern
      debugPrint('Firebase: Would send error to Crashlytics');
      debugPrint('Error: $error');
      debugPrint('Context: $context');
    },
    onLog: (message, severity) async {
      debugPrint('Firebase: Would log message: $message ($severity)');
    },
  );
}