Google 致力于为黑人社区推动种族平等。查看具体举措

Autenticazione Firebase

La maggior parte delle app deve conoscere l'identità di un utente. La conoscenza dell'identità di un utente consente a un'app di salvare in modo sicuro i dati dell'utente nel cloud e fornire la stessa esperienza personalizzata su tutti i dispositivi dell'utente.

L'autenticazione Firebase fornisce servizi di backend, SDK di facile utilizzo e librerie dell'interfaccia utente già pronte per autenticare gli utenti nella tua app. Supporta l'autenticazione tramite password, numeri di telefono, provider di identità federati popolari come Google, Facebook e Twitter e altro ancora.

Firebase Authentication si integra perfettamente con altri servizi Firebase e sfrutta standard di settore come OAuth 2.0 e OpenID Connect, quindi può essere facilmente integrato con il tuo backend personalizzato.

Scopri come iniziare

Funzionalità chiave

Puoi accedere gli utenti alla tua app Firebase utilizzando FirebaseUI come soluzione di autenticazione drop-in completa o utilizzando l'SDK di autenticazione Firebase per integrare manualmente uno o più metodi di accesso nella tua app.

Autenticazione interfaccia utente Firebase
Soluzione di autenticazione drop-in

Il modo consigliato per aggiungere un sistema di accesso completo alla tua app.

FirebaseUI fornisce una soluzione di autenticazione drop-in che gestisce i flussi dell'interfaccia utente per l'accesso degli utenti con indirizzi e-mail e password, numeri di telefono e con i più diffusi provider di identità federate, tra cui Google Sign-In e Facebook Login.

Il componente FirebaseUI Auth implementa le best practice per l'autenticazione su dispositivi mobili e siti web, che possono massimizzare la conversione di accessi e registrazioni per la tua app. Gestisce anche casi limite come il recupero dell'account e il collegamento dell'account che possono essere sensibili alla sicurezza e soggetti a errori da gestire correttamente.

FirebaseUI può essere facilmente personalizzato per adattarsi al resto dello stile visivo della tua app ed è open source, quindi non sei costretto a realizzare l'esperienza utente che desideri.

iOS Android Web

Autenticazione dell'SDK Firebase
Autenticazione basata su email e password

Autentica gli utenti con i loro indirizzi e-mail e password. L'SDK di autenticazione di Firebase fornisce metodi per creare e gestire gli utenti che utilizzano i propri indirizzi e-mail e password per accedere. L'autenticazione di Firebase gestisce anche l'invio di e-mail di reimpostazione della password.

iOS Android Web C ++ Unità

Integrazione del provider di identità federato

Autentica gli utenti mediante l'integrazione con provider di identità federati. L'SDK di autenticazione Firebase fornisce metodi che consentono agli utenti di accedere con i propri account Google, Facebook, Twitter e GitHub.

Google iOS Android Web C ++ Unità
Accedi con Apple iOS Android Web C ++ Unità
Facebook iOS Android Web C ++ Unità
Twitter iOS Android Web C ++ Unità
GitHub iOS Android Web C ++ Unità
Autenticazione del numero di telefono

Autentica gli utenti inviando messaggi SMS ai loro telefoni.

iOS Android Web C ++ Unità

Integrazione del sistema di autenticazione personalizzato

Collega il sistema di accesso esistente della tua app all'SDK di autenticazione Firebase e accedi a Firebase Realtime Database e ad altri servizi Firebase.

iOS Android Web C ++ Unità

Autorizzazione anonima

Utilizza le funzionalità che richiedono l'autenticazione senza richiedere agli utenti di accedere prima creando account anonimi temporanei. Se in seguito l'utente sceglie di registrarsi, puoi aggiornare l'account anonimo a un account normale, in modo che l'utente possa continuare da dove aveva interrotto.

iOS Android Web C ++ Unità

Come funziona?

I link fanno la cosa giusta per la piattaforma

Per far accedere un utente alla tua app, devi prima ottenere le credenziali di autenticazione dall'utente. Queste credenziali possono essere l'indirizzo e-mail e la password dell'utente o un token OAuth di un provider di identità federato. Quindi, trasferisci queste credenziali all'SDK di autenticazione Firebase. I nostri servizi di backend verificheranno quindi tali credenziali e restituiranno una risposta al cliente.

Dopo aver eseguito l'accesso, puoi accedere alle informazioni di base del profilo dell'utente e puoi controllare l'accesso dell'utente ai dati archiviati in altri prodotti Firebase. Puoi anche utilizzare il token di autenticazione fornito per verificare l'identità degli utenti nei tuoi servizi di backend.

Nota: per impostazione predefinita, gli utenti autenticati possono leggere e scrivere dati su Firebase Realtime Database e Cloud Storage. È possibile controllare l'accesso di questi utenti modificando il database Firebase in tempo reale e Regole di sicurezza Cloud Storage .

Percorsi di implementazione

Utilizzo di FirebaseUI Auth
Imposta metodi di accesso Per l'accesso tramite indirizzo e-mail e password o numero di telefono e qualsiasi provider di identità federato che desideri supportare, abilitali nella console Firebase e completa qualsiasi configurazione richiesta dal provider di identità, come l'impostazione dell'URL di reindirizzamento OAuth.
Personalizza l'interfaccia utente di accesso Puoi personalizzare l'interfaccia utente di accesso impostando le opzioni FirebaseUI o eseguire il fork del codice su GitHub per personalizzare ulteriormente l'esperienza di accesso.
Usa FirebaseUI per eseguire il flusso di accesso Importa la libreria FirebaseUI, specifica i metodi di accesso che desideri supportare e avvia il flusso di accesso FirebaseUI.
Utilizzo dell'SDK di autenticazione Firebase
Imposta metodi di accesso Per l'accesso tramite indirizzo e-mail e password o numero di telefono e qualsiasi provider di identità federato che desideri supportare, abilitali nella console Firebase e completa qualsiasi configurazione richiesta dal provider di identità, come l'impostazione dell'URL di reindirizzamento OAuth.
Implementa i flussi dell'interfaccia utente per i tuoi metodi di accesso Per l'accesso tramite indirizzo e-mail e password, implementare un flusso che richieda agli utenti di digitare i propri indirizzi e-mail e password. Per l'accesso tramite numero di telefono, creare un flusso che richieda agli utenti il ​​proprio numero di telefono e quindi il codice dal messaggio SMS che ricevono. Per l'accesso federato, implementare il flusso richiesto da ogni provider.
Passa le credenziali dell'utente all'SDK di autenticazione Firebase Passa l'indirizzo email e la password dell'utente o il token OAuth acquisito dal provider di identità federato all'SDK di autenticazione di Firebase.

Qual è il prossimo

Scopri di più sugli utenti in un progetto Firebase, quindi consulta le guide all'integrazione per i provider di accesso che desideri supportare:

iOS Android Web C ++ Unità Admin

Non sai da dove cominciare?

Scopri come iniziare