Riprovo a creare un account.
Ho scoperto anche la scheda dove si possono vedere gli account creati, quindi ora mi è molto più facile verificare.
public class MainActivity extends AppCompatActivity {
FirebaseAuth mAuth;
FirebaseDatabase fd;
DatabaseReference reference;
Button bttCrea;
Button bttSign;
FirebaseAuth.AuthStateListener authStateListener;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bttCrea = (Button) findViewById(R.id.button);
bttSign = (Button) findViewById(R.id.button2);
mAuth = FirebaseAuth.getInstance();
mAuth.createUserWithEmailAndPassword("ciccio.molliccio@alice.it", "password");
}
}
Ed ecco che i miei tentativi di prima acquistano finalmente un significato!!!Basta poco per creare un nuovo utente! Si verifica immediatamente sulla pagina apposita che crea la lista degli utenti.
Ora provo a verificare.
Metto al posto della funzione per creare l'account questa:
mAuth.signInWithEmailAndPassword("ciccio.fatticcio@alice.it","password")
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
System.out.print(task.isSuccessful());
}
})
Dopo qualche errore, ho avuto una risposta true, ossia l'autenticazione funziona!Ora do un altro utente registrato:
mAuth.signInWithEmailAndPassword("ciccio.molliccio@alice.it","password")
.addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
System.out.println(task.isSuccessful());
}
});
E ottengo true anche qui.Ora do un utente errato:
mAuth.signInWithEmailAndPassword("ciccio.pasticcio@alice.it","password")
.addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
System.out.println(task.isSuccessful());
}
});
e ottengo false!Ci riprovo...
mAuth.signInWithEmailAndPassword("ciccio.posticcio@alice.it","password")
.addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
System.out.println(task.isSuccessful());
}
});
ed è ancora false.Ora aggiungo manualmente questo utente e vediamo cosa succede facendo rigirare il codice...
Ho ottenuto true.
Lo elimino...
e ottengo false.
Alla fine, siamo sicuri che funziona!!!
Nessun commento:
Posta un commento