Sto lavorando a un progetto angularfire e vorrei sapere come posso creare un utente in Firebase 3 e, una volta terminato, non autenticare l'utente specificato. Nella precedente versione di Firebase avevamo il metodo chiamato createUser (email, password). Ora abbiamo solo il metodo createUserWithEmailAndPassword (email, password), crea e autentica l'utente specificato.Come creare un utente in Firebase 3 e non autenticarlo?
risposta
La risposta alla domanda è: non è possibile.
Abbiamo una situazione simile in cui abbiamo utenti "admin" che possono creare altri utenti. Con 2.x questo è stato un gioco da ragazzi. Con 3.x è un fallimento in quanto tale capacità è stata completamente rimossa.
Se si crea un utente in 3.x si autentica come quell'utente, e unauthenticate l'account che ha effettuato l'accesso
Questo va più in profondità, come si sarebbe quindi bisogno di ri-autenticazione per creare un altro utente.; quindi l'amministratore lo fa manualmente o (rabbrividisce) memorizza i dati di autenticazione localmente in modo che possa essere un processo automatico (rabbrividire, non farlo)
Firebase ha sottolineato pubblicamente che 2.x continuerà ad essere supportato in modo da poter semplicemente evitare 3.x.
Aggiornamento:
uno dei Firebaser della realtà si avvicinò con una soluzione su questo. Concettualmente si è registrato un utente amministratore. Quindi si crea una seconda connessione a Firebase e si autentica con un altro utente, tale connessione crea quindi il nuovo utente. Risciacquo - ripetere.
Update di nuovo
Vai a questa domanda e la risposta
Devo usare la nuova console con Firebase 2 o la precedente verrà mantenuta? – gcfabri
La nuova console funziona bene con v2.xo v3.x dell'API. Dovrai continuare a utilizzare l'API 2.x per mantenere le funzionalità di cui hai bisogno. – Jay
Grazie. Stavo pensando a una soluzione alternativa a questa situazione. Creerò un elenco di code creato da un nuovo metodo che possiamo chiamare 'queueNewUser()', posso salvare i dati forniti in una nuova voce nel database. Nella mia pagina di login, prima del processo di login di Firebase con metodo signInWithEmailAndPassword() controlliamo se l'email è in lista di code. In caso affermativo, utilizzare il metodo createUserWithEmailAndPassword() e rimuovere l'indice dall'elenco. In caso contrario, utilizzare signInWithEmailAndPassword(). Posso conviverci, cosa ne pensi? – gcfabri
- 1. Come possiamo creare un utente con Firebase Auth in node.js?
- 2. Firebase Android: crea un nome utente univoco
- 3. Come crittografare i dati utente in Firebase
- 4. Autenticazione utente Firebase in python
- 5. Creare un record figlio vuoto in Firebase
- 6. Modifica password/password di un utente in Firebase 3 per iOS
- 7. Come creare un utente in MongoDB v3.0.5
- 8. Come creare un utente in MongoDB
- 9. Cambia utente con Firebase Autenticazione utente Google
- 10. Firebase Autenticazione senza e-mail come nome utente?
- 11. Come creare un utente in Django?
- 12. Come collego ciascun utente ai propri dati in Firebase?
- 13. Come fornire login utente con un nome utente e NON un'email?
- 14. Lettura errore di autenticazione Firebase generata (Firebase 3.xe Swift)
- 15. Come concedo le autorizzazioni ad un altro utente su Firebase?
- 16. Come mantenere la sessione utente dopo l'uscita dall'app in Firebase
- 17. Aggiungere dettagli aggiuntivi sulla tabella utente Firebase
- 18. Come ricoautenticare un utente in un'applicazione _Intranet_ ASP.Net MVC 3?
- 19. Firebase e Unity?
- 20. Come creare binding di base in ReactiveCocoa 3 e 4
- 21. Come creare un utente postgresql con fabric
- 22. Utilizzo dell'identificatore non risolto "FIRAuth" (Swift 2, Firebase 3.x)
- 23. Come incrementare un record in Firebase?
- 24. Come creare manualmente una nuova sessione utente e utente in Devise?
- 25. Come creare un controller XY come l'interfaccia utente in WPF
- 26. Come creare un utente predefinito su meteora?
- 27. Firebase 3: creazione di un token di autenticazione personalizzato utilizzando .net e C#
- 28. Versione Ionic Framework e Firebase 3.x: questo dominio non è autorizzato per le operazioni OAuth per il progetto Firebase
- 29. Logica di Firebase e backend
- 30. Come creare una cartella in Storage di Firebase?
Si può dare una rapida spiegazione del motivo per cui non si desidera eseguire l'autenticazione? – theblindprophet
Sicuro. Immagina di essere l'amministratore e voglio creare un nuovo utente per il mio sistema e impostare alcune autorizzazioni, modificare alcune informazioni, ecc. Perché ho bisogno che dopo la creazione dell'utente venga autenticato? L'autenticazione dovrebbe essere fatta quando l'utente vuole accedere, giusto? Chi crea l'account non è l'utente corretto. – gcfabri
Possibile duplicato di [Firebase lancia l'utente corrente] (http://stackoverflow.com/questions/37517208/firebase-kicks-out-current-user) –