Flutter 禁用Flatter web应用程序的crashlytics并启用Flatter移动应用程序

Flutter 禁用Flatter web应用程序的crashlytics并启用Flatter移动应用程序,flutter,dart,crashlytics,flutter-web,incompatibility,Flutter,Dart,Crashlytics,Flutter Web,Incompatibility,我想禁用crashlytics for web,并在我的Flatter应用程序的android和iOS中保持启用状态,因为firebase crashlytics不受web支持。谁能告诉我该怎么做。没有平台.isWeb,所以我很困惑。请帮帮我,让我知道。这是我的main.dart代码供参考 class MyApp extends StatefulWidget { @override _MyAppState createState() => _MyAppState(); } cla

我想禁用crashlytics for web,并在我的Flatter应用程序的android和iOS中保持启用状态,因为firebase crashlytics不受web支持。谁能告诉我该怎么做。没有
平台.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();
      },
    );
  }
}
类MyApp扩展StatefulWidget{
@凌驾
_MyAppState createState()=>\u MyAppState();
}
类MyAppState扩展了状态{
@凌驾
小部件构建(构建上下文){
回归未来建设者(
//扑火
future:Firebase.initializeApp(),
生成器:(上下文,快照){
//火基碰撞
flatterError.onError=FirebaseCrashlytics.instance.RecordFlatterError;
//检查错误
if(snapshot.hasError){
返回某物wentwrong();
}
//展示应用
if(snapshot.connectionState==connectionState.done){
返回StreamProvider.value(
initialData:null,
值:AuthService()。用户,
孩子:MaterialApp(
debugShowCheckedModeBanner:false,
主:Wrapper(),
),
);
}
//初始化
返回PouringHourGlassPageLoad();
},
);
}
}
如果您导入

进口“包装:颤振/基础.dart”

有一个常量名为
kIsWeb
,可用于根据平台初始化crashlytics

差不多

if(!kIsWeb) {
  initializeFlutterFire();
}