Firebase 登录时响应本机应用程序崩溃

Firebase 登录时响应本机应用程序崩溃,firebase,react-native,Firebase,React Native,我的应用程序有troble,这个应用程序是react原生的,一切都很好,但在生产中它在登录时崩溃。在开发模式下,在我的手机上,这没关系,只有在生产崩溃时。 我尝试了在stackOverflow中找到的一些解决方案,但没有一个能帮助修复这个bug。 第一个错误是正常的firebase连接并获取用户的uid。我无法修复这个,这是一个简单的连接。。。请帮帮我 这就是错误: com.facebook.react.common.JavascriptException: null is not an obj

我的应用程序有troble,这个应用程序是react原生的,一切都很好,但在生产中它在登录时崩溃。在开发模式下,在我的手机上,这没关系,只有在生产崩溃时。

我尝试了在stackOverflow中找到的一些解决方案,但没有一个能帮助修复这个bug。 第一个错误是正常的firebase连接并获取用户的uid。我无法修复这个,这是一个简单的连接。。。请帮帮我

这就是错误:

com.facebook.react.common.JavascriptException: null is not an object (evaluating 'l.currentUser.uid'), stack:
value@306:2672
onPress@306:6430
touchableHandlePress@174:1566
_performSideEffectsForTransition@167:8505
_receiveSignal@167:7292
touchableHandleResponderRelease@167:4757
g@41:296
invokeGuardedCallback@41:496
invokeGuardedCallbackAndCatchFirstError@41:611
A@41:2410
D@41:3172
U@41:2969
<unknown>@41:15497
batchedUpdates@41:72147
Ie@41:14848
ze@41:15343
receiveTouches@41:16180
value@18:3582
<unknown>@18:1067
value@18:3009
value@18:1039

    at com.facebook.react.modules.core.ExceptionsManagerModule.showOrThrowError(ExceptionsManagerModule.java:54)
    at com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:38)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)
    at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:160)
    at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method)
    at android.os.Handler.handleCallback(Handler.java:815)
    at android.os.Handler.dispatchMessage(Handler.java:104)
    at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
    at android.os.Looper.loop(Looper.java:207)
    at com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:192)
    at java.lang.Thread.run(Thread.java:818)
com.facebook.react.common.JavascriptException:null不是对象(计算'l.currentUser.uid'),堆栈:
value@306:2672
onPress@306:6430
touchableHandlePress@174:1566
_performSideEffectsForTransition@167:8505
_receiveSignal@167:7292
touchableHandleResponderRelease@167:4757
g@41:296
invokeGuardedCallback@41:496
invokeGuardedCallbackAndCatchFirstError@41:611
A@41:2410
D@41:3172
U@41:2969
@41:15497
batchedUpdates@41:72147
Ie@41:14848
ze@41:15343
receiveTouches@41:16180
value@18:3582
@18:1067
value@18:3009
value@18:1039
位于com.facebook.react.modules.core.ExceptionsManagerModule.ShoworRowError(ExceptionsManagerModule.java:54)
位于com.facebook.react.modules.core.ExceptionsManagerModule.reportFatalException(ExceptionsManagerModule.java:38)
位于java.lang.reflect.Method.invoke(本机方法)
在com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372)上
在com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:160)上
位于com.facebook.react.bridge.queue.NativeRunnable.run(本机方法)
位于android.os.Handler.handleCallback(Handler.java:815)
位于android.os.Handler.dispatchMessage(Handler.java:104)
位于com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:29)
位于android.os.Looper.loop(Looper.java:207)
位于com.facebook.react.bridge.queue.MessageQueueThreadImpl$3.run(MessageQueueThreadImpl.java:192)
运行(Thread.java:818)
谢谢

安德森-洛吉卡韦布

旧版本问题


首先,问题是它是一个空变量。我更改了一条路线并修复了props中的代码错误。
我更新了我的ambient,并且在0.61版本下一切正常。

虽然我不能给出完整的答案,但从错误中可以看出返回值(l.currentUser.uid)为空。你能试着做一个控制台日志来确保情况是这样的吗(或者是“l”或者“l.currentUser”)?如果是这种情况,那么你可以尝试搜索firebase返回null的原因并从那里开始。这可能会有所帮助:我更改了路由并修复了props中的代码错误。