我正在尝试获取当前用户的电子邮件地址。 我的onCreate中包含以下代码,但无法正常工作:
FirebaseAuth.AuthStateListener authListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
if (firebaseUser != null) {
userEmail = firebaseUser.getEmail();
}
}
};
请注意,根据我的程序,顶部的authListener变量“从未使用”。不知道这是否与它有关。有人知道我上面的代码有什么问题吗?
答案 0 :(得分:0)
更新,成功了!下面的代码获取当前用户的电子邮件。
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
if (user != null) {
String userEmail = user.getEmail();
} else {
// No user is signed in
}