gpt4 book ai didi

flutter - 为 flutter web 应用程序禁用 crashlytics 并为 flutter 移动应用程序启用

转载 作者:行者123 更新时间:2023-12-05 02:01:22 25 4
gpt4 key购买 nike

我想禁用 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();
},
);
}
}

最佳答案

如果你导入

import 'package:flutter/foundation.dart';

有一个名为 kIsWeb 的可用常量,您可以使用它来根据平台初始化 crashlytics。

有点像

if(!kIsWeb) {
initializeFlutterFire();
}

关于flutter - 为 flutter web 应用程序禁用 crashlytics 并为 flutter 移动应用程序启用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66632008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com