我在我的Android应用中使用电子邮件/通过身份验证实现了Firebase身份验证,我想知道已登录用户的电子邮件,但user.getEmail()返回null,即使user.getDisplayName()返回null。我在注册时正确地上传了用户名,但方法返回null。
答案 0 :(得分:0)
检查是否已连接到数据库?如果不这样做
val mAuth = FirebaseAuth.getInstance()
lateinit var mDatabase : DatabaseReference
mDatabase = FirebaseDatabase.getInstance().getReference("Names")
之后,使用
var user = FirebaseAuth.getInstance().currentUser
要获取当前用户并执行
var uemail = user!!.email
获取当前用户的电子邮件