Configurare i provider di autenticazione utilizzando l'interfaccia a riga di comando di Firebase

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.