尝试在Flutter中使用Firebase Crashlytics时出现网络错误问题


我对它非常上瘾,所以我会分享。

概述

当我尝试将Firebase的Crashlytics与Flutter结合使用时,我已根据该过程进行了设置,但是发生了以下错误,无法进行通信。

1
[Fabric] failed to download settings Error Domain=FABNetworkError Code=-5 "(null)" UserInfo={status_code=403, type=2, request_id=, content_type=application/json; charset=utf-8}

Crashlytics屏幕也正在等待通信,并且未更新。 .. ..
Screen Shot 2020-05-22 at 7.28.07.png

我做了什么

首先,连接Flutter和Firebase本身。
1.在Firebase控制台中创建一个项目,然后继续进行iOS的"添加应用程序向导"。
2.您可以顺便下载GoogleService-Info.plist,因此将其安装在Xcode的Runner / Runner中。 (此文件将是iOS和Firebase之间的连接信息)
3.在向导结束时,您将等待连接,因此构建Flutter将完成连接。

接下来,连接到Firebase Crashlytics。
1.在Firebase控制台中打开Crashlytics,添加SDK并将其置于等待通信的状态。
2.根据iOS集成在https://pub.dev/packages/firebase_crashlytics进行设置。
3.构建Flutter时,通信完成。但是我无法沟通。 .. ..

当我检查海外站点时,列出了以下解决方法,但是都不适用。 .. ..

  • 更改pubspec.yaml的加载顺序
    在firebase_core之后编写firebase_crashlytics
  • 手动将API密钥添加到Xcode的Info.plist中(老式方式?)
  • 将以下内容添加到Xcode的RunScript输入文件中(仅Xcode 10)\\ $(BUILT_PRODUCTS_DIR)/ $(INFOPLIST_PATH)

解决方案

中途放弃时,我在搜索时发现了一个问题。
https://github.com/FirebaseExtended/flutterfire/issues/1592
我以为这是一种类似的方法,但是当我看完结尾时,它说:"我在实际的机器上对其进行了测试,并且可以正常工作!"

我想知道当我在实际机器上测试它时是否可以与他交流!
Crashlytics屏幕也已传达!
Screen Shot 2020-05-22 at 7.39.35.png

很高兴我能够解决它。
在那之后,我尝试发送崩溃数据,但是模拟器发送的数据也不能很好地到达,数据来自实际计算机,因此我可以使用Firebase Crashlytics进行确认。