Bonjour!J'ai un petit soucis d'affectation de valeur à la variable "ok" de ma méthode "seConnecter" qui retourne du booleen.



Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
 
    }