2016-07-03 21 views
9

Sto lavorando su un'app Android basata su Firebase e sto creando la registrazione utilizzando l'autenticazione degli utenti con i loro indirizzi e-mail e password con il metodo signInWithEmailAndPassword, Sono in grado di registrare più utenti e anche in grado di vedere l'utente sulla console Firebase. Ma, voglio ottenere l'elenco di tutti gli utenti registrati su Firebase Auth. Posso ottenere l'utente corrente usando FirebaseAuth.getInstance().getCurrentUser(). Ma, voglio elencare tutti gli utenti registrati. Quindi, c'è comunque posso ottenere la lista degli utenti registrati?Come ottenere l'elenco degli utenti registrati in Firebase

+7

Questa domanda non * ha * risposto alla domanda collegata. La domanda collegata menziona l'ottenimento di un elenco di utenti nel titolo, ma il contenuto della domanda effettiva riguarda gli utenti che non vengono visualizzati nella Console di Firebase. In nessuna parte di questa domanda si tratta di come accedere a livello di programmazione a un elenco di tutti gli utenti registrati. – odigity

+3

Come è di nuovo un duplicato? –

+0

l'ultimo sdk di firebase-admin ha questa funzione - https://firebase.google.com/docs/auth/admin/manage-users#list_all_users –

risposta

6

Non

possibile la spiegazione è qui How do I return a list of users if I use the Firebase simple username & password authentication

È invece possibile impostare uid dell'utente a users nodo nel database, io uso quel nodo per memorizzare le informazioni di altri utenti. allora puoi ottenere il numero di childs sotto quel nodo.

+6

Perché la firebase non lo fa automaticamente? Ora devo creare un nodo aggiuntivo e tenerlo sincronizzato anche in caso di cancellazione dell'utente. E ingombra la mia già ritardata console Firebase! L'utente deve anche inviare una richiesta aggiuntiva al server .. – EralpB

+9

La domanda a cui è collegato * non * risponde alla domanda su come recuperare a livello di programmazione un elenco di tutti gli utenti registrati. – odigity

+0

@Wilik puoi fornire maggiori dettagli? C'è un repository pubblico dove posso dare un'occhiata? Attualmente sto usando solo FB per l'autenticazione. Ad esempio, per "nodo utenti" si intende creare un nodo di livello superiore chiamato "utenti" e memorizzare i dati lì? Quando ti viene comunicato che un utente ha effettuato l'accesso per la prima volta? Cosa succede se elimini quei dati? Vorresti quindi implementare un metodo creato se non trovato? Grazie. – rsb