首页 文章

1天后firebase crashlytics报告中没有数据

提问于
浏览
8

几个星期以来,我的iOS应用程序正在运行firebase报告 . 我在2天前通过官方步骤添加了crashlytics:https://firebase.google.com/docs/crashlytics/get-started?authuser=0
事实上,我似乎只需要安装这些pod:

pod 'Fabric', '~> 1.7.2'  
pod 'Crashlytics', '~> 3.9.3'

我还在调试和发布构建设置上添加了“DWARF with dSYM File”作为调试信息格式

现在,当我启动应用程序时,我可以在日志中看到:

[Crashlytics] Version 3.9.3 (128)

然后我从手动启动的应用程序(而不是调试器)强制崩溃,我从xcode重新启动应用程序后可以在日志中看到以下内容:
[Crashlytics:Crash:Reports]包含报告,其内容为'9aeb11f6423b4f11b95a0f3263fc7510',用于提交
没有其他关于crashlytics

我的问题:为什么我在firebase崩溃报告中看不到任何数据?

5 回答

  • 1

    对于那些仍然有问题的人 . 检查您的podfile中是否还有 pod 'Firebase/Crash' . 当我删除旧的Firebase崩溃报告时,我的问题已修复 .

  • 0

    你在Firebase中为Crashlytics使用了正确的pod - 你需要 FabricCrashlytics pods .

    崩溃应显示在Firebase信息中心中,并附有您在https://firebase.google.com/docs/crashlytics/get-started?authuser=0中执行的说明 . 按照"Before you begin"步骤确保您的项目中还有Firebase Core .

    您的dSYM可能缺失,这是表示崩溃的必要条件 . 请查看https://firebase.google.com/docs/crashlytics/find-missing-dsym?authuser=0以获取有关如何上传dSYM然后尝试其他测试崩溃的说明 .

    另外,请查看我在其他答案中的评论,以了解围绕Firebase与Fabric中的Crashlytics的说明 .

  • 4

    仅供参考我有类似的经历,只是我的错误在几个小时内就出现了 . 以下是我遵循的两组指令,其中第二条指令实际上是必需的,即使它没有包含在“开始”中:

    我遵循的步骤,如果你想在列表中下来并确保你没有错过任何东西:

    • 将pod添加到podfile .

    • pod安装 .

    • 重启xcode .

    • 添加构建步骤 .

    • 使用dSYM文件将构建设置更改为DWARF .

    • 添加一个调用Crashlytics.sharedInstance() . crash()的按钮 .

    • 在模拟器上运行应用程序,停止应用程序,通过单击重新启动,点击崩溃按钮 . 重启应用 .

    • 而不是Crashlytics.sharedInstance() . crash(),调用:
      让x:Int? =没有
      让y = 5 x!

    • 运行,停止,单击,点击按钮,崩溃 . 重新开始 .

    我建议查看系统日志,但看起来你已经完成了 . 我希望这部分内容能给你一个有用的想法 .

  • 8

    昨天我尝试了同样的事情,我多次崩溃了应用程序 . 两者都有 Crashlytics.sharedInstance().crash()

    let x: Int? = nil
    let y = 5 + x!
    

    在仪表板中没有结果 .

    今天我尝试在另一个应用程序中实现Firebase Crashlytics . 但是这次我在设备上而不是在模拟器中运行它 . 并在5分钟内 . 我在仪表板中获得了数据 .

    所以我的建议是: Try run it on a real device instead of in the simulator.

  • 2

    仅在安装

    时检查运行脚本

相关问题