【发布时间】:2019-06-14 08:00:47
【问题描述】:
所以我有一个基于 react-native-firebase-starter 的 React Native 应用程序,我想使用更好的工具进行调试,而不仅仅是通过 react-native log-android 输出的 console.log。调试器断点、对象检查等。
对于标准的 React Native 应用程序,可以使用“远程调试 JS”选项,据我了解,该选项在桌面 Chrome 中运行应用程序的 JS,因此可以使用它的开发工具。
这似乎不适用于 React Native Firebase。我认为这是因为它使用了许多原生 Android/iOS 模块以及仅限移动设备的 Firebase 身份验证,因此只能在设备上完全运行。 ...或类似的东西。
我做错了什么还是有办法解决这个问题?什么调试设置会给我最好的 DX?
【问题讨论】:
-
你想调试什么?如果您的应用程序崩溃?输出不正确?您将从本机调试(Xcode 或 adb)或 JS 调试中受益。
-
@BaronVonKaneHoffen 欢迎来到 React-Native 的世界!在启用 Chrome 调试的情况下,不仅设备,而且模拟器/模拟器也难以执行 firebase 方法。在我的情况下,结果是应用程序只是坐在那里而没有任何反应。哦,情况会变得更糟;它有时有效。喜欢它的工作原理,然后 Bam!停止工作,无需更改代码。如果你真的关心这个开发平台并希望看到它得到改进,那么你应该在 react-native Firebase Github 站点上打开一个 bug 票。但是我没有。
标签: react-native react-native-firebase