问题标签 [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 投票
1 回答
1338 浏览

ios - Firebase 崩溃报告无法在 iOS 真实设备上运行

我在 iOS 上遇到了 Firebase 崩溃报告的一些问题。当我在模拟器上运行我的测试应用程序时,它工作得很好。但是当我在真实设备上运行它时,什么也没有发生。这是我的示例代码:

有什么建议可以解决我的问题吗?谢谢你。

脚步

  1. 我将应用程序从 Xcode 安装到真实设备。

  2. 我按“命令+”停止应用程序。

  3. 我从真实设备启动应用程序并使其崩溃。
  4. 我重新启动应用程序。
0 投票
0 回答
944 浏览

firebase - 无法获取提供程序 com.google.firebase.provider.FirebaseInitProvider:java.lang.NullPointerException:应用程序上下文不能为空

我按照这里的说明https://firebase.google.com/docs/android/setup

android 应用程序编译成功,但是一旦我将它安装到我的设备上,它就崩溃了

... 10 更多

我尝试了Unable to get provider com.google.firebase.provider.FirebaseInitProvider中的解决方案,但这没有帮助。

我添加了 google-gms 依赖项并将 google-services.json 添加到 app/

这是我的 app/build.gradle

这是我的根级 build.gradle:

} }

0 投票
0 回答
420 浏览

ios - 在 XCode 中运行 Firebase“崩溃”运行时脚本时出现“无法修改 plist,错误”

当我尝试运行此处文档中提到的脚本时,出现以下错误。我尝试了多种选择,但我不断收到错误

Library/Preferences/com.google.SymbolUploadToken.plist:无法修改 plist,错误:无法解析类型为 -json 的值

我正在使用的脚本如下所述。请放心,我已将GOOOGLE_APP_ID替换为正确的应用程序 ID 值和指向正确值的JSON_FILE路径。

对此问题的任何帮助/建议将不胜感激。

0 投票
2 回答
2398 浏览

ios - 尝试在 Xcode 中运行脚本以报告 firebase 崩溃时出错

我正在尝试将 firebase 的崩溃报告集成到我的项目中。尽管我在 firebase 控制台中成功获取了崩溃报告,但我似乎收到了以下 3 个错误:

/Users/human/Library/Developer/Xcode/DerivedData/DummyProject-cousedziotoermfdyvgdmbmchdta/Build/Intermediates/DummyProject.build/Debug-iphoneos/DummyProject.build/Script-45E477EF1D33D4631052B160.sh:第3行:/Users/human/DummyProject/ServiceAccount .json:权限被拒绝

cat: : 没有这样的文件或目录

命令 /bin/sh 发出错误但未返回非零退出代码以指示失败

如何解决这些错误?

我在firebase中遵循了这些说明

0 投票
1 回答
1903 浏览

android - Firebase 崩溃报告:名称为 [DEFAULT] 的 FirebaseApp 不存在

这是我在尝试使用 FirebaseAuth 和 Firebase 崩溃报告时遇到的异常。我正在尝试在我的应用程序中匿名登录onCreate

我还想使用崩溃报告,所以我的 gradle 依赖项看起来像这样。

一段时间后,我会收到一个崩溃对话框和这个异常。它是另一个崩溃的进程,因此应用程序本身仍将运行。

如果我删除 firebase-crash 依赖项,则不会发生崩溃。

0 投票
1 回答
1280 浏览

android - 避免多进程和应用程序 onCreate 崩溃

他们从Firebase 文档中说:

多进程

崩溃报告创建一个单独的后台进程来上传崩溃信息。如果您的应用扩展了 Android Application 类,则必须确保它是多进程安全的。否则,可能会导致并发问题。当应用程序扩展应用程序对象时,该对象会为多进程应用程序中的每个进程实例化。需要注意的两个重要事项是:

如果此对象的实现访问任何进程外状态(数据库、文件系统、共享首选项等),或执行对多进程环境不安全的其他操作,则可能会出现并发问题。这是因为 Application 对象的多个实例可能同时运行。许多第三方库保持进程外状态(例如在本地数据库中),并且如果它们是从 Application 对象初始化的,它们也会受到相同的并发问题的影响。如果您的应用符合上述描述并且您计划在您的应用中使用崩溃报告,我们强烈建议您考虑将应用程序逻辑移至内容提供程序或 Android 活动。任何对多进程环境不安全的应用程序逻辑都可能对您的应用程序产生意想不到的影响。

我如何从我的Application 班级检查内部是否有另一个实例Application onCreate以避免与Fabric其他人或其他人发生崩溃?

0 投票
3 回答
10205 浏览

android - Firebase 崩溃报告电子邮件

我已经为我的项目实现了Firebase崩溃报告的基本设置,它运行良好,没有任何问题。是否可以在我的电子邮件中获得这些错误报告?我在崩溃报告仪表板上找不到非致命或致命错误的电子邮件发送功能。

FirebaseCrash.report(new Exception("My first Firebase non-fatal error on Android"));

0 投票
3 回答
7758 浏览

android - Firebase Analytics 和崩溃的权限

我用了

并在我生成的清单中获得了这些人:

然后我们有以下块

我的问题:

如果我只使用 Firebase Analytics 和 Crash 并且不需要任何消息传递功能,是否可以删除第二个块,如下所示:

第一个块中的“应用程序测量运行的可选权限”是什么意思?删除它也安全吗?

0 投票
10 回答
42670 浏览

ios - 安装适用于 iOS 的 Firebase 崩溃报告 Pod 时出现“更高的最小部署目标”错误

我正在尝试安装适用于 iOS 的 Firebase Crash Reporting Pod。核心 Firebase Pod 安装正常,但是在安装 Crash Reporting 时,我通过终端收到以下错误:

我已经尝试过其他类似线程的解决方法(例如Firebase pod install - pod 'Firebase/Database' - 需要更高的最低部署目标),但仍然出现相同的错误 - 还有其他可能的解决方法吗?Firebase SDK 支持的最低 iOS 版本是多少?

0 投票
4 回答
2811 浏览

firebase - 如何在 Google Firebase 中区分用于 Android/IOS 的暂存/开发和生产构建以进行分析和崩溃

最近,我已将我的 Android 和 iOS 项目添加到具有 alpha 版本的 Firebase。我希望看到不同的分析和崩溃以进行暂存和生产。任何人都可以帮助解决这个问题。谢谢