我在我们的 Ionic 应用程序中使用 @ionic-native/firebase 插件,并且该插件中包含崩溃报告。由于 Firebase 崩溃报告在 9 月 9 日之后将不再可用,因此我们正在尝试切换到 Firebase Crashlytics。但我们在 Crashlytics 仪表板上没有获得任何崩溃数据。这是我尝试过的:
首先,我关注了Get started with Firebase Crashlytics ,构建并运行我们的应用程序。 然后我发现我可以访问Crashlytics仪表板,我认为SDK已经成功实现了。但在我使应用程序崩溃了几次并等待了至少一天后,崩溃报告或 Crashlytics 仪表板上没有显示任何内容。
然后,我撤消了对应用程序所做的更改并再次构建并运行,firebase 控制台没有更改回来。我找到了这个插件cordova-plugin-firebase-crash并将其成功安装到我的应用程序中。 应用程序崩溃后,我几乎立即在崩溃报告仪表板上获得了崩溃数据,但在 Crashlytics 仪表板上没有崩溃,但我可以在无崩溃统计图表上看到变化,这很奇怪。现在 Crashlytics 仪表板如下所示:Crashlytics dashboard .
我的问题是:当应用程序中使用崩溃报告时,crashlytics 不起作用吗?或者我是否错误地实现了crashlytics?任何帮助将不胜感激。
最佳答案
对于那些坚持使用 cordova 的人,请尝试使用电容器(它也支持开箱即用的 cordova)
有一个 crashlytics 插件
一旦你设置好了这些东西,你只需要
import { Crashlytics } from 'capacitor-crashlytics';
const crashlytics = new Crashlytics();
//
// log user
crashlytics
.logUser({
name: "John Doe",
email: "john@doe.com",
id: "123"
})
.then(() => alert(`user logged`))
.catch(err => alert(err.message));
//
// force a crash
crashlytics.crash();
查看此内容以了解更多信息
https://github.com/stewwan/capacitor-crashlytics
旁注:我是创建者,请随意提出 PR 或提出问题。
关于firebase - ionic 应用程序 | Firebase Crashlytics 无法与崩溃报告配合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51927827/