L'interfaccia a riga di comando Firebase ti consente di attivare e configurare i provider Authentication
per il tuo progetto Firebase utilizzando il file di configurazione firebase.json. In questo modo puoi gestire la configurazione di Authentication come codice ed eseguirne il deployment insieme agli altri asset Firebase.
Passaggio 1: configura i fornitori di Authentication
Per configurare i provider Authentication utilizzando la CLI, esegui il seguente comando dalla directory del progetto:
firebase init auth
Questo comando ti chiede di selezionare i provider che vuoi attivare e i dettagli di configurazione necessari per ciascun provider. Puoi abilitare l'autenticazione con Accedi con Google, tramite email/password o anonima utilizzando la CLI Firebase.
Passaggio 2: esamina la configurazione di firebase.json
Dopo l'inizializzazione, il file firebase.json conterrà una sezione auth
con le configurazioni del fornitore. Puoi anche modificare manualmente questo file per
aggiungere o aggiornare i fornitori.
La tabella seguente descrive i campi disponibili per i fornitori Authentication che possono essere configurati con l'interfaccia a riga di comando 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 fornitori di Authentication:
| Campo | Descrizione |
|---|---|
anonymous |
Booleano. Imposta true per attivare l'autenticazione anonima. |
emailPassword |
Booleano. Imposta su true per attivare l'autenticazione tramite email/password. |
googleSignIn |
Oggetto. Configurazione per Accedi con Google. |
googleSignIn.oAuthBrandDisplayName |
Stringa. Il nome visualizzato del tuo brand OAuth quando utilizzi Accedi con Google. |
googleSignIn.supportEmail |
Stringa. L'email di assistenza registrata per il tuo 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, l'autorizzazione verrà concessa automaticamente. |
Passaggio 3: esegui il deployment della configurazione di Authentication
Per applicare la configurazione di Authentication al progetto Firebase, esegui il comando seguente:
firebase deploy --only auth
Questo comando abilita i provider configurati e aggiorna le relative impostazioni nel progetto Firebase.