问题描述
我有一个集成了Firebase crashlytics的React Native应用。我通过调用不存在的函数来强制使应用程序崩溃。 (this.test())。
我在crashlytics中获取日志,但是查看该日志后,我无法跟踪确切的问题位置。 日志非常通用,无法帮助我查明问题所在。
有什么方法可以从日志中获取有关该问题的更多信息?或我需要做的任何事情以便可以找到问题的位置?如果我们在inded.js文件中遇到问题,我们可以追溯导致问题的app中确切的js文件。
请帮助我获取此信息。多谢您的帮助。
解决方法
这里的Firebaser-听起来您将从Crashlytics custom logging中受益。使用此工具,您可以记录希望添加到控制台的Crashlytics故障报告中附加的所有消息。我不确定Firebase Crashlytics的React Native包装器是如何工作的,或者它是否允许您执行此操作,但是根据React Native Firebase reference doc,您应该可以。
使用此工具,只要您想记录有关会话,用户或您在后台执行的代码所发生的一切信息,就可以在代码中调用log
。