FirebaseAuth.getCurrentUser()
正在返回 null
值 . 以前我的代码工作正常,但几天后它返回 currentUser
为 null
.
此外,我已经在另一台设备上尝试了我的应用程序,在该设备中,一切都运行正常,使用相同的代码 .
mAuth=FirebaseAuth.getInstance();
mCurrentUser=mAuth.getCurrentUser()
mUserDatabase=FirebaseDatabase.getInstance().getReference().child("Users")
.child(mCurrentUser.getUid());
例外:
引起:java.lang.NullPointerException:尝试在空对象引用上调用虚方法'java.lang.String com.google.firebase.auth.FirebaseUser.getUid()'
我已经尝试删除应用程序数据,卸载并重新安装我的设备上的应用程序但没有任何效果 .
我的设备或 Firebase
有问题吗?
1 回答
看起来用户未登录您的应用程序,这会导致
mCurrentUser.getUid()
抛出异常 .解决方案是只调用
getUid()
是否有登录的yser: