firebase - ionic 应用程序 | Firebase Crashlytics 无法与崩溃报告配合使用?

标签 firebase ionic-framework plugins crashlytics firebase-crash-reporting

我在我们的 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 插件

enter image description here

一旦你设置好了这些东西,你只需要

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/

相关文章:

javascript - react 组件不会在父组件 firebase 的状态更改时重新渲染

javascript - React 和 Firebase - 基于对象值的查询

android - 在有限的设置中向应用程序发送推送通知 - 找不到 fake_push_profile Ionic

javascript - 如何将选定的时间值转换为正确的时间?

css - 使 div 与图标卡一样宽

Gradle插件开发(Java代码): Update extension properties for Internal applied Plugin

jquery - 使用轻量级延迟加载插件 Unveil 时遇到问题。

Firebase 云功能部署 - 无效的内存属性

plugins - 如何在Sublime Text中保持当前行在屏幕上垂直居中?

firebase - undefined 不是对象(评估 'Wu.getRandomValues' )