首页 文章

如果没有Fabric API密钥,Firebase Crashlytics无法运行

提问于
浏览
2

我有一个Android应用程序安装了Fabric Crashytics . 我按照官方指南设置了Firebase Crashlytics,并链接了Fabric和Firebase帐户(最近AFAIK Firebase收购了Fabric) . 所以特别是我在 manifest.xml 中删除了带 <meta-data/> 标签的 Fabric API密钥 .

然后我尝试进行测试崩溃,但它既没有出现在Firebase中也没有出现在Fabric仪表板中,但是我在logcat中获得了成功日志: Crashlytics report upload complete: <ID> .

当我嗅到网络时,似乎我从Crashlytics那里得到了 403 Unathorized . 但是,当我在 <meta-data/> 标签中添加 Fabric API密钥时,它可以工作,我会看到崩溃报告 .

请帮助我,我的配置有什么问题,为什么我需要使用旧的Fabric API key 如果我'm using new Firebase Crashlytics and docs don' t说明 .

2 回答

  • 0

    Firebase Crash Reporting 将被 Fabric Crashlytics 取代,而不是相反......目前似乎仍然存在对 firebase-crash 的依赖,这可能在将来的版本中被删除 .

    https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting

    ^尽管它在那里读取“Firebase Crashlytics”,但它可能仍然是“Fabric Crashlytics” .

  • 0

    如果您从现有的Fabric崩解应用程序迁移到Firebase崩溃,那么下面的内容是必需的

    <meta-data
              android:name="io.fabric.ApiKey"
                android:value="xxxxxxxxxxxxxxxxxxxxxxxxxx"
                />
     Fabric.with(new Crashlytics()));
    

    但是不确定这些API和KEY会发生什么,一旦面料下降就说2019年中期 .

相关问题