【发布时间】:2021-06-12 08:47:29
【问题描述】:
我想禁用 web 的 crashlytics 并在我的 Flutter 应用程序的 android 和 iOS 中保持启用它,因为 web 不支持 firebase crashlytics。谁能告诉我我应该怎么做。没有Platform.isWeb 所以我很困惑。请帮帮我,让我知道。这是我的main.dart 代码供参考。
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return FutureBuilder(
// Initialize FlutterFire
future: Firebase.initializeApp(),
builder: (context, snapshot) {
// Firebase Crashlytics
FlutterError.onError = FirebaseCrashlytics.instance.recordFlutterError;
// Check for errors
if (snapshot.hasError) {
return SomethingWentWrong();
}
// Show Application
if (snapshot.connectionState == ConnectionState.done) {
return StreamProvider<User>.value(
initialData: null,
value: AuthService().user,
child: MaterialApp(
debugShowCheckedModeBanner: false,
home: Wrapper(),
),
);
}
// Initialization
return PouringHourGlassPageLoad();
},
);
}
}
【问题讨论】:
标签: flutter dart crashlytics flutter-web incompatibility