【发布时间】:2021-01-07 15:37:39
【问题描述】:
未验证电子邮件时如何注销用户,Firebase Auth, 还是在尝试唱歌时出错并且电子邮件未通过验证?
我使用“com.google.firebase:firebase-auth:19.4.0” 安卓x minSdkVersion 21 targetSdkVersion 30 buildToolsVersion "30.0.2"
SingIn_Button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String email = email_login.getText().toString().trim();
String password = password_login.getText().toString().trim();
if (TextUtils.isEmpty(email)) {
email_login.setError("حقل البريد الالكتروني فارغ");
return;
}
if (TextUtils.isEmpty(password)) {
password_login.setError("حقل كلمة المرور فارغ");
return;
}
if (password.length() < 6) {
password_login.setError("يجب ان تكون كلمة المرور اكثر من 6 حروف");
return;
}
progressBar.setVisibility(View.VISIBLE);
mFirebaseAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
Toast.makeText(SingInActivity.this, "تم تسجيل الدخول", Toast.LENGTH_SHORT).show();
startActivity(new Intent(getApplicationContext(), MainActivity.class));
finish();
overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right);
} else {
Toast.makeText(SingInActivity.this, "خطأ :" + task.getException().getMessage(), Toast.LENGTH_SHORT).show();
progressBar.setVisibility(View.GONE);
}
}
});
}
});
请大家帮忙,谢谢大家
【问题讨论】:
-
mFirebaseAuth.signOut()()
-
这能回答你的问题吗? How to make a user sign out in Firebase?
标签: android firebase firebase-authentication