我正在使用firebase crashlytics.我这样做是在制造事故

firebase.crashlytics().crash()

我没有在firebase仪表板上看到坠机报告.崩溃之所以有效,是因为我在安卓系统上看到了这个屏幕

在ios上,应用程序冻结,我在xcode上被带到这个页面

enter image description here

但在firebase上的crashlytics仪表板上,没有显示崩溃.

有什么原因导致crashlytics仪表盘上没有出现崩溃?我使用的是react native firebase.我知道我正确安装了它,因为我try 在android上用java本机造成崩溃,并且我能够在crashlytics上看到崩溃.

推荐答案

TL;DR: run 100 for Crashlytics to begin working properly, assuming you've set everything up correctly (which it certainly appears you have since 101 is crashing your application.)

Please note - in order for 101 to function properly, you will have needed to configure your APK for release builds according to the directions here: 100

PROOF OF CRASHLYTICS PROPERLY REPORTING AS OF THE WRITING OF THIS ANSWER.我从未如此高兴地看到我的无故障用户评分下降:)

如果你有任何问题,请告诉我!设置签名可能会有点混乱,所以如果您有任何问题,请告诉我.


这是一个非常令人沮丧的问题,但幸运的是,我找到了解决方案,我和你们处境完全相同.

看到那个红色的大屏幕了吗?这就是React Native在开发过程中告诉你你犯了某种错误的方式.不明显的是,这个红色屏幕阻止错误进入我们的错误报告工具.在发布模式下运行应用程序将防止React Native显示红色屏幕,并且您的错误报告工具将能够报告崩溃.


由于Gian有pointed out in another answer to this question,个,firebase.crashlytics().crash()似乎不能正常工作.然而,事实并非如此.无论何时在调试模式下操作(只要你看到红色屏幕,你就处于我所说的调试模式),Crashlytics和其他崩溃报告工具都无法捕获本机异常,但它们可以捕获Javascript异常.

React-native相关问答推荐

"npx expo run:android命令不能在Expo中运行

使用FETCH发送BLOB/文件时为空

React Native 中的视图与 Flex 不占用相同的高度空间

React onPress 立即执行(渲染时间),但是一旦用箭头函数替换它就不起作用

React Native Axios 通过数组的键过滤

如何在 React Native 中测量我的应用程序的数据使用情况?

react-native alignSelf 中心并拉伸到 maxWidth?

react native foreach 循环

可以在没有 await 关键字的情况下调用异步函数吗?

textAlignVertical不是有效的样式属性

React Native - SectionList numColumns support

React Navigation - 标题的渐变 colored颜色

有react-native复选框的例子吗?

区别需要MainQueueSetup 和dispatch_get_main_queue?

运行时尚未准备好进行调试

React Native 不支持在 Windows 上开发?

仅链接字体的方法

开始滚动时使 TouchableOpacity 不突出显示元素

更改导航标题背景 colored颜色

React Native:并排对齐两个 TextInput