Android手机认证


Getcurrentuser() return null

我在签出后遇到getcurrentuser()的问题Getinstance () .signout电话认证现在currentuser返回null如何克服这个?

我使用手机身份验证登录到android应用程序。一切都很好,直到我使用"注销"。使用getinstance().signout按钮之后,当我再次使用电话号码登录时,我可以登录到应用程序,但现在我得到错误来获取当前,它返回null

如何克服这个问题?我被困在里面了。

当你在FirebaseAuth实例上调用signOut():

注销当前用户并从磁盘缓存中清除。

这基本上意味着FirebaseUser对象变成空。所以你所经历的是正常的行为。每次你想使用FirebaseUser对象时确保用户是经过身份验证的。在代码中,您应该检查该对象是否为空。但是,如果您想在用户退出时采取一些操作,那么我建议您使用AuthStateListener,正如我在以下帖子中的回答所解释的那样:

  • 一次性登录应用程序- FirebaseAuth

相关内容

  • 没有找到相关文章

最新更新