firebase Android手机认证

eh57zj3b  于 2022-12-30  发布在  Android
关注(0)|答案(1)|浏览(137)
Getcurrentuser() return null

我面临着一个问题,以getcurrentuser()后,注销Getinstance()。注销在电话认证现在currentuser返回空如何克服这一点。
我使用手机身份验证登录到Android应用程序。一切正常,直到我使用“注销”按钮使用getinstance().signout之后,当我再次使用电话号码登录时,我可以登录到应用程序,但现在我得到错误获取当前,它返回空。
如何克服这个问题?我被它困住了.

kpbwa7wx

kpbwa7wx1#

FirebaseAuth示例上调用signOut()时:
注销当前用户并将其从磁盘缓存中清除。
这基本上意味着FirebaseUser对象变为空。所以你所经历的是正常行为。所以每次你想使用FirebaseUser对象时,确保用户经过身份验证。在代码中,你应该检查该对象是否为空。但是,如果你想在用户退出时采取一些措施,那么我建议你使用AuthStateListener,正如我在下面的帖子中的回答所解释的那样:

相关问题