La Firebase CLI ti consente di abilitare e configurare i provider Authentication
per il tuo progetto Firebase utilizzando il file di configurazione firebase.json. In questo modo
puoi gestire la configurazione Authentication come codice ed eseguirne il deployment insieme
agli altri asset Firebase.
Passaggio 1: configura i provider Authentication
Per configurare i provider Authentication utilizzando l'interfaccia a riga di comando, esegui il seguente comando dalla directory del progetto:
firebase init auth
Questo comando ti chiede di selezionare i provider che vuoi abilitare e di fornire i dettagli di configurazione necessari per ciascun provider. Puoi abilitare l'autenticazione con Accedi con Google, email/password o anonima utilizzando la Firebase CLI.
Passaggio 2: esamina la configurazione firebase.json
Dopo l'inizializzazione, il file firebase.json conterrà una sezione auth con le configurazioni dei provider. Puoi anche modificare manualmente questo file per aggiungere o aggiornare i provider.
La tabella seguente descrive i campi disponibili per i provider Authentication che possono essere configurati con la CLI Firebase:
{
"auth": {
"providers": {
"anonymous": true,
"emailPassword": true,
"googleSignIn": {
"oAuthBrandDisplayName": "My App",
"supportEmail": "support@myapp.com",
"authorizedRedirectUris": [
"https://myapp.com",
"http://localhost:4000"
]
}
}
}
}
Campi di configurazione del provider
La tabella seguente descrive i campi disponibili per i provider Authentication:
| Campo | Descrizione |
|---|---|
anonymous |
Valore booleano. Imposta su true per abilitare l'autenticazione anonima. |
emailPassword |
Valore booleano. Imposta su true per abilitare l'autenticazione tramite email/password. |
googleSignIn |
Oggetto. Configurazione per Accedi con Google. |
googleSignIn.oAuthBrandDisplayName |
Stringa. Il nome visualizzato del brand OAuth quando utilizzi Accedi con Google. |
googleSignIn.supportEmail |
Stringa. L'indirizzo email di assistenza registrato per il brand OAuth quando utilizzi Accedi con Google. |
googleSignIn.authorizedRedirectUris |
Array. Un elenco di URI di reindirizzamento autorizzati per Accedi con Google. Se utilizzi Firebase Hosting con il dominio predefinito, verrà autorizzato automaticamente. |
Passaggio 3: esegui il deployment della configurazione Authentication
Per applicare la configurazione Authentication al tuo progetto Firebase, esegui il seguente comando:
firebase deploy --only auth
Questo comando abilita i provider configurati e aggiorna le relative impostazioni nel tuo progetto Firebase.