我的iOS应用程序几周后就在运行firebase报告。
我按照官方步骤在2天前添加了crashlytics:
https://firebase.google.com/docs/crashlytics/get-started?authuser=0
事实上,我似乎只需安装这些吊舱:
pod 'Fabric', '~> 1.7.2'
pod 'Crashlytics', '~> 3.9.3'
我还添加了#34; DWARF和dSYM文件"调试和发布构建设置上的调试信息格式
现在,当我启动应用程序时,我可以在日志中看到:
[Crashlytics] Version 3.9.3 (128)
然后我从手动启动的应用程序(不使用调试器)强制崩溃,我从xcode重新启动应用程序后可以在日志中看到以下内容:
[Crashlytics:Crash:Reports]带有id' 9aeb11f6423b4f11b95a0f3263fc7510'的打包报告提交
没有关于崩解的其他内容
我的问题:为什么我在firebase崩溃报告中看不到任何数据?
答案 0 :(得分:9)
对于那些仍然有问题的人。检查您的podfile中是否仍有pod 'Firebase/Crash'
。
当我删除旧的Firebase崩溃报告时,我的问题已修复。
答案 1 :(得分:4)
您在Firebase中为Crashlytics使用了正确的广告连播 - 您需要Fabric
和Crashlytics
广告连播。
崩溃应出现在Firebase信息中心中,并附有您在https://firebase.google.com/docs/crashlytics/get-started?authuser=0中进行的说明。确保您的项目中还包含Firebase Core,方法是遵循"开始之前"步骤。
您的dSYM可能缺失,这是表示崩溃的必要条件。请查看https://firebase.google.com/docs/crashlytics/find-missing-dsym?authuser=0,了解有关如何上传dSYM的说明,然后尝试其他测试崩溃。
另外,请查看我在其他答案中的评论,以了解围绕Firebase与Fabric中的Crashlytics的说明。
答案 2 :(得分:3)
仅供参考我有类似的经历,除了我的错误在几个小时内开始出现。以下是我遵循的两套说明,其中第二条说明实际上是必要的,即使它没有包含在"开始使用":
我遵循的步骤,如果您想要列表并确保您没有错过任何内容:
而不是Crashlytics.sharedInstance()。crash(),请致电:
让x:Int? =零
让y = 5 + x!
运行,停止,点击,点击按钮,崩溃。重新启动。
我建议查看系统日志,但看起来你已经做过了。我希望这部分内容能给你一个有帮助的想法。
答案 3 :(得分:0)
昨天我尝试了同样的事情,我多次崩溃了应用程序。都有Crashlytics.sharedInstance().crash()
和
let x: Int? = nil
let y = 5 + x!
在仪表板中没有结果。
今天我尝试在其他应用中实施Firebase Crashlytics。但是这次我在设备而不是在模拟器中运行它。 并在5分钟内。我在仪表板中获得了数据。
所以我的建议是:尝试在真实设备上运行,而不是在模拟器中运行。
答案 4 :(得分:0)