Probleme d'affectation de valeur dans une variable locale
Bonjour!J'ai un petit soucis d'affectation de valeur à la variable "ok" de ma méthode "seConnecter" qui retourne du booleen.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
public boolean seConnecter(Utilisateur utilisateur) {
boolean ok=false;
db.collection("UTILISATEUR")
.whereEqualTo("email", utilisateur.getEmail())
.whereEqualTo("password", utilisateur.getPassword())
.get()
.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
if (!task.getResult().isEmpty()) {
Log.d(TAG, "Utilisateur trouvé: ");
//affecter true à ok ici
//ok=true;
} else {
Log.e(TAG, "Utilisateur non trouvé ");
//affecter false à ok ici
//ok=false;
}
} else {
Log.e(TAG, "Erreur: ", task.getException());
//affecter false à ok ici
//ok=false;
}
});
//finalement retourner ok ici
return ok;
} |