Comment puis-je valider l'utilisateur est déjà inscrit?Comment puis-je valider l'utilisateur est déjà inscrit?
private void firebaseAuthWithGoogle(final GoogleSignInAccount acct, final GoogleSignInResult result) {
AuthCredential credential = GoogleAuthProvider.getCredential(acct.getIdToken(), null);
mAuth.signInWithCredential(credential)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
//HOW CAN I validate user is already signup or not
if (Singup == true) {
did not create account.
} else {
create account;
}
} else {
// If sign in fails, display a message to the user.
Log.w(TAG, "signInWithCredential:failure", task.getException());
Toast.makeText(Login.this, "Authentication failed.",
Toast.LENGTH_SHORT).show();
// updateUI(null);
}
}
});
}
Veuillez m'aider à résoudre ce problème. Cela crée un compte lorsque l'utilisateur existe déjà ou pas à chaque fois.
Vérifiez ce message: https: // stackoverflow. com/questions/43030237/firebase-vérifier-email-enregistré-if-login-via-fac ebook-and-google Vous pouvez suivre si un utilisateur est nouveau ou existant en utilisant la base de données Firebase. Vous devriez construire ce mécanisme. – bojeil