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