👔 Skip the debug mode crashlytics setup

This commit is contained in:
2025-08-13 15:32:34 +08:00
parent 5d3e0fb800
commit 3d7a4666ed

View File

@@ -64,9 +64,10 @@ void main() async {
); );
// Although previous if case checked this. Still check is web or not // Although previous if case checked this. Still check is web or not
// Otherwise the web platform will broke due to there is no Platform api on the web // Otherwise the web platform will broke due to there is no Platform api on the web
if (kIsWeb || !Platform.isWindows) { // Skip crashlytics setup on debug mode to prevent unexpected report to firebase
if ((kIsWeb || !Platform.isWindows) && !kDebugMode) {
FlutterError.onError = FlutterError.onError =
FirebaseCrashlytics.instance.recordFlutterFatalError; FirebaseCrashlytics.instance.recordFlutterFatalError;
PlatformDispatcher.instance.onError = (error, stack) { PlatformDispatcher.instance.onError = (error, stack) {
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true); FirebaseCrashlytics.instance.recordError(error, stack, fatal: true);
return true; return true;