我在Flutter应用程序中使用Firebase,在iOS设备上的FirebaseCrashlytics
初始化有问题。
在启动过程中出现以下错误:
10.16.0 - [FirebaseCrashlytics][I-CLS000000] Failed to download settings.
If this is your first time launching the app, make sure you have enabled Crashlytics in the Firebase Console.
Error Domain=FIRCLSNetworkError Code=-5 "(null)" UserInfo={status_code=404, type=2, request_id=, content_type=text/html; charset=utf-8}
字符串
显然,崩溃报告不会从iOS设备发送到Crashlytic。
以前有人遇到过这个问题吗?
4条答案
按热度按时间pb3skfrl1#
此错误指的是在初始化连接FirebaseCrashlytics到Flutter项目的过程中出现的问题。要修复此问题,您可以按照以下步骤操作:
gjmwrych2#
此错误表示FirebaseCrashlytics设置获取出现问题。要解决此问题,请执行以下操作:
1.启用Crashlytics:确认您的项目在Firebase控制台中启用了Crashlytics。
1.Bundle Identifier:检查iOS bundle标识是否与Firebase中的一致。
1.GoogleService-Info.plist:确保它正确放置在您的应用程序中,并包括Crashlytics设置。
1.更新Firebase SDK:使用最新的Firebase SDK,更新您的Podfile并运行
pod update
。1.网络访问权限:确保应用在
Info.plist
中具有网络访问权限。1.Clean Build:尝试一个clean build:
flutter clean
、cd ios
、pod deintegrate
、pod install
。1.Firebase规则:检查是否有可能阻塞连接的Firebase规则。
如果问题仍然存在,请联系
request_id
的Firebase支持。35g0bw713#
确保您已在FB控制台中启用crashlytics,并遵循教程to setup firebase with your app。
在启动应用程序时调用
await Firebase.initializeApp();
。根据文档,您应该manually trigger a crash the first time you are using crashlyticsFirebaseCrashlytics.instance.crash();
此外,请确保正确导入软件包。
字符串
jv2fixgn4#
要确保firebase正确连接到应用程序,您可以使用
flutterfire
。首先,安装firebase
npm install -g firebase-tools
。然后,登录firebase login
。并在dartdart pub global activate flutterfire_cli
中激活flutterfire。现在,在项目目录中,您可以运行
flutterfire configure
,按照命令中的进一步说明操作。对于iOS来说,这也可能是iOS最小版本的问题。现在如果你使用的是最新的X Code版本-最小的iOS部署目标应该是
12.0
。此外,关于失败的设置下载-你应该尝试使用VPN,至少只是看看问题是否仍然存在。