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

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.