我在我们的 Ionic 应用程序中使用 @ionic-native/firebase 插件,并且该插件中包含崩溃报告。由于 Firebase 崩溃报告在 9 月 9 日之后将不再可用,因此我们正在尝试切换到 Firebase Crashlytics。但我们在 Crashlytics 仪表板上没有获得任何崩溃数据。这是我尝试过的:
首先,我跟随Firebase Crashlytics 入门 https://firebase.google.com/docs/crashlytics/get-started,构建并运行我们的应用程序。
然后我发现我可以访问Crashlytics仪表板,我认为SDK已经成功实现了。但在我使应用程序崩溃了几次并等待了至少一天后,崩溃报告或 Crashlytics 仪表板上没有任何显示。
然后,我撤消了对我们的应用程序所做的更改并再次构建并运行,firebase 控制台没有变回来。我找到了这个插件科尔多瓦插件 firebase 崩溃 https://www.npmjs.com/package/cordova-plugin-firebase-crash并将其成功安装到我的应用程序中。
应用程序崩溃后,我几乎立即在崩溃报告仪表板上获得了崩溃数据,但在 Crashlytics 仪表板上没有崩溃,但我可以在无崩溃统计图表上看到变化,这很奇怪。现在 Crashlytics 仪表板如下所示:Crashlytics 仪表板 https://i.stack.imgur.com/cjlhK.png
.
我的问题是:当应用程序中使用崩溃报告时,crashlytics 不起作用吗?或者我是否错误地实施了crashlytics?任何帮助,将不胜感激。
对于那些坚持使用 cordova 的人,请尝试使用电容器(它也支持开箱即用的 cordova)
有一个 crashlytics 插件
一旦你设置好了这些东西,你只需要
import { Crashlytics } from 'capacitor-crashlytics';
const crashlytics = new Crashlytics();
//
// log user
crashlytics
.logUser({
name: "John Doe",
email: "[email protected] /cdn-cgi/l/email-protection",
id: "123"
})
.then(() => alert(`user logged`))
.catch(err => alert(err.message));
//
// force a crash
crashlytics.crash();
查看此内容以了解更多信息
https://github.com/stewwan/capacitor-crashlytics https://github.com/stewwan/capacitor-crashlytics
旁注:我是创建者,请随意公关或提出问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)