Firebase Crashlytics -在iOS设备上初始化期间失败

vcudknz3  于 11个月前  发布在  iOS
关注(0)|答案(4)|浏览(149)

我在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。
以前有人遇到过这个问题吗?

pb3skfrl

pb3skfrl1#

此错误指的是在初始化连接FirebaseCrashlytics到Flutter项目的过程中出现的问题。要修复此问题,您可以按照以下步骤操作:

  • 确保FirebaseCrashlytics设置正确:
  • Firebase Console中,在项目设置下的常规下,确保FirebaseCrashlytics处于开启状态,如果该选项处于关闭状态,则开启该选项。
  • 确保您的项目已连接到Firebase,并且Firebase SDK已正确配置。
  • 确保您的项目已连接到Firebase控制台:
  • 为此,请在iOS项目中使用GoogleService-Info.plist文件。请确保此文件已正确添加并配置到iOS项目中。
  • 为此,请从Firebase控制台下载GoogleService-Info.plist文件。
  • 然后将GoogleService-Info.plist文件添加到您的iOS项目中。
  • 输入您的iOS项目。
  • 将GoogleService-Info.plist文件添加到iOS项目的主目录(通常位于项目的根目录)。
  • 确保文件已添加到项目的“构建阶段”和“复制捆绑包资源”部分。
  • 如果问题仍然存在,则可能是由于网络问题。请确保您的设备已连接到Internet并且可以访问Firebase服务器。
  • 如果问题仍然存在,则您的Firebase SDK版本可能不是最新的。请确保您使用的是最新版本的Firebase SDK。
  • 如果您已经完成了上述所有步骤,但问题仍然存在,最好联系Firebase支持,以便他们可以检查并修复问题。
gjmwrych

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 cleancd iospod deintegratepod install
1.Firebase规则:检查是否有可能阻塞连接的Firebase规则。
如果问题仍然存在,请联系request_id的Firebase支持。

35g0bw71

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();
此外,请确保正确导入软件包。

import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';

字符串

jv2fixgn

jv2fixgn4#

要确保firebase正确连接到应用程序,您可以使用flutterfire
首先,安装firebase npm install -g firebase-tools。然后,登录firebase login。并在dart dart pub global activate flutterfire_cli中激活flutterfire。
现在,在项目目录中,您可以运行flutterfire configure,按照命令中的进一步说明操作。
对于iOS来说,这也可能是iOS最小版本的问题。现在如果你使用的是最新的X Code版本-最小的iOS部署目标应该是12.0
此外,关于失败的设置下载-你应该尝试使用VPN,至少只是看看问题是否仍然存在。

相关问题