问题标签 [firebase-crash-reporting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
482 浏览

android - 升级到 Firebase 并在重新启动应用时遇到许多问题

我最近从 gcm 升级到了 firebase。这迫使我升级我的构建工具等。该应用程序使用 Play 服务来检查订阅状态,否则它是一个基本的 Push To Talk 应用程序。使用构建工具 22 在 GCM 上一切正常. 我已经很好地实现了firebase并且它工作正常。我遇到的问题是我现在启动的哪三个活动或从哪里(小部件、通知、图标)导致 ANR。请注意,当我第一次启动他们按预期运行的活动时。第二次启动的任何活动都会给出 ANR。这里发生了什么?

记录错误

构建.gradle:

显现:

返回 Activity 时会导致 ANR 的原因是什么?

更新:没有 Firebase 编译应用程序可以正常运行。我添加了 Firebase 崩溃编译以尝试获取 Firebase 的情况日志,但无济于事这里是依赖项。

0 投票
0 回答
634 浏览

android - 集成 Firebase 崩溃报告后应用程序没有响应

我最近集成了 Firebase 来跟踪应用程序中的崩溃。

集成后,应用程序在选择图片后不会从图库应用程序中获取控制权。选择图片后我看到黑屏,几秒钟后操作系统显示 ANR。

我看到 Firebase 产生了另一个进程,我的猜测是操作系统无法确定它必须将数据返回到哪个进程。

如果我删除 Firebase 集成,那么一切正常。

以下是来自设备的日志:

0 投票
2 回答
948 浏览

android - Firebase Android 响应代码:400

发送崩溃报告时出错
ait:服务器没有收到报告:来源错误消息:无效的崩溃时间,太新:秒:1465835646 纳秒:500000000

这是什么意思?

0 投票
0 回答
45 浏览

android - Firebase 之类的库如何在不添加一行代码的情况下捕获异常?

我今天正在安装 Firebase,他们的文档基本上说,将 firebase-crash 依赖项添加到您的应用程序依赖项中,然后它开箱即用,无需添加任何代码行。它会自己自动捕获所有未捕获的异常。

现在我知道Thread.setDefaultUncaughtExceptionHandler如果我要自己设置错误捕获,我必须使用它,但是 Firebase 是如何在我的应用程序中没有被引用的情况下做到的?它如何获取当前线程以及它是如何运行的?

Firebase 文档:https ://firebase.google.com/docs/crash/android

0 投票
1 回答
820 浏览

ios - 上传符号文件时遇到问题 - FCR_PROD_VERS:未设置

我在为 Firebase 崩溃报告上传符号文件时遇到问题。

使用命令行,当我导航到我的 Xcode 项目文件夹并按照说明运行命令时:

我收到以下错误:

FCR_PROD_VERS:未设置(检查 GoogleService-Info.plist 和 Info.plist 设置)

我如何以及在哪里设置它?为什么这不是自动设置的?

0 投票
1 回答
812 浏览

ios - Firebase 崩溃报告导致 iOS 10 崩溃

我注意到自从 iOS 10 发布以来,我有几次崩溃是指 Firebase 库系统监控。

我已经在我的应用程序上更新到最新版本的 firebase,但是有什么办法可以解决这个问题吗?

0 投票
1 回答
1015 浏览

android - 在小部件中设置 Firebase 崩溃用户标识符的最佳方法是什么?

我一直在使用 Crashlytics,但现在我正在一个应用程序中尝试 Firebase Crash。

我想设置某种用户标识符,以便能够交叉检查用户自己发送的报告和崩溃报告。

在 Crashlytics 中,我一直使用Crashlytics.setUserIdentifier()https://docs.fabric.io/android/crashlytics/enhanced-reports.html?identifier#user-information)。

据我所知,我必须使用FirebaseCrash.log()https://firebase.google.com/docs/crash/android#create_custom_logs),但这不会一次设置标识符,对吧?我想每次我调用该方法时它都会记录它。

这让我想到了真正的问题。该应用程序是一个具有相对频繁运行的服务的小部件,用户无需访问活动。进行日志记录的最佳地点是什么?

使用 Crashlytics,我在主要活动或扩展类中设置了用户标识符Application。使用 Firebase Crash 执行这两者中的最后一个似乎会引发一个已知问题

0 投票
0 回答
981 浏览

android - 添加 Firebase Analytics 和崩溃报告后,Android 应用变慢

在添加 firebase 分析之前,我的应用运行得非常快。它有很多顺序的请求。但是,一旦我添加了 Firebase 分析,我的应用程序的 Internet 请求就冻结了,并且我得到了很多日志,这些日志毫无目的地消耗时间。

这非常重要,因为我等待大约 5-6 秒,直到我自己的请求开始执行。

0 投票
0 回答
1462 浏览

ios - Firebase IOS 崩溃报告不起作用 - 即使我强制崩溃

我正在为没有 cocoapods 的 IOS 使用 Firebase 崩溃报告(通过 SDK 手动安装)。

我的 IOS 应用程序崩溃不会显示在应用程序仪表板中,即使我强制崩溃也是如此。例如断言(假)。

我正在使用 Firebase SDK https://dl.google.com/firebase/sdk/ios/3_2_1/Firebase.zip这就是我在我的代码中安装的

分析

  • FirebaseAnalytics.framework
  • FirebaseInstanceID.framework
  • GoogleInterchangeUtilities.framework
  • GoogleSymbolUtilities.framework
  • GoogleUtilities.framework

崩溃(~> 分析)

  • FirebaseCrash.framework

有人可以确认正确的设置选项,包括 GoogleService-Info.plist 中的设置吗?

0 投票
2 回答
2052 浏览

android - 使用自定义 UncaughtExceptionHandler 处理 Firebase 崩溃报告和自定义 Application 类

我的 Android 应用程序当前使用UncaughtExceptionHandler旨在捕获任何崩溃的自定义,并AlarmManager在手动调用之前安排应用程序重启几秒钟,Process.killProcess(Process.myPid())以避免在我的应用程序的用例中出现 Android 的强制关闭弹出窗口,用户将无法交互使用设备点击 FC 对话框上的“确定”并重新启动应用程序。

现在,我想与 Firebase 崩溃报告集成,但我担心错误的行为,所以这是我的问题:

  1. 我应该如何制作我的代码,以便我的自定义UncaughtExceptionHandler在终止它的进程之前将异常传递给 Firebase 崩溃报告?打电话Thread.getDefaultUncaughtExceptionHandler()会给我 Firebase 崩溃报告UncaughtExceptionHandler,以便我可以打电话给我uncaughtException(...)吗?
  2. 可能Process.killProcess(Process.myPid())会阻止 Firebase 崩溃报告库进行报告工作?Firebase 会在返回之前在单独的进程中启动它的崩溃报告uncaughtException(...)吗?Firebase 是否自己UncaughtExceptionHandler回调 Android 默认值UncaughtExceptionHandler,显示 FC 对话框?
  3. Process.killProcess(Process.myPid())除了默认进程之外,还可以杀死 Firebase 崩溃报告进程吗?
  4. 我的自定义Application类如何检测它是否在 Firebase 崩溃报告过程中被实例化?以相同的方式处理这两个过程可能会导致不一致的状态。

感谢任何试图帮助我的人!