Configurer des fournisseurs d'authentification à l'aide de la CLI Firebase

La CLI Firebase vous permet d'activer et de configurer des fournisseurs Authentication pour votre projet Firebase à l'aide du fichier de configuration firebase.json. Cela vous permet de gérer votre configuration Authentication en tant que code et de la déployer avec vos autres ressources Firebase.

Étape 1 : Configurez les fournisseurs Authentication

Pour configurer les fournisseurs Authentication à l'aide de la CLI, exécutez la commande suivante à partir du répertoire de votre projet :

firebase init auth

Cette commande vous invite à sélectionner les fournisseurs que vous souhaitez activer et vous demande les informations de configuration nécessaires pour chacun d'eux. Vous pouvez activer l'authentification Google, par e-mail/mot de passe ou anonyme à l'aide de la CLI Firebase.

Étape 2 : Vérifiez la configuration de firebase.json

Après l'initialisation, votre fichier firebase.json contiendra une section auth avec les configurations de votre fournisseur. Vous pouvez également modifier manuellement ce fichier pour ajouter ou mettre à jour des fournisseurs.

Le tableau suivant décrit les champs disponibles pour les fournisseurs Authentication qui peuvent être configurés avec la CLI Firebase :

{
  "auth": {
    "providers": {
      "anonymous": true,
      "emailPassword": true,
      "googleSignIn": {
        "oAuthBrandDisplayName": "My App",
        "supportEmail": "support@myapp.com",
        "authorizedRedirectUris": [
          "https://myapp.com",
          "http://localhost:4000"
        ]
      }
    }
  }
}

Champs de configuration du fournisseur

Le tableau suivant décrit les champs disponibles pour les fournisseurs Authentication :

Champ Description
anonymous Booléen : Définissez la valeur sur true pour activer l'authentification anonyme.
emailPassword Booléen : Définissez la valeur sur true pour activer l'authentification par adresse e-mail/mot de passe.
googleSignIn Objet. Configuration de Google Sign-In.
googleSignIn.oAuthBrandDisplayName Chaîne. Nom à afficher de votre marque OAuth lorsque vous utilisez la connexion avec Google.
googleSignIn.supportEmail Chaîne. Adresse e-mail d'assistance enregistrée pour votre marque OAuth lorsque vous utilisez Google Sign-In.
googleSignIn.authorizedRedirectUris Array. Liste des URI de redirection autorisés pour la connexion avec Google. Si vous utilisez Firebase Hosting avec le domaine par défaut, il sera autorisé automatiquement.

Étape 3 : Déployer la configuration Authentication

Pour appliquer votre configuration Authentication à votre projet Firebase, exécutez la commande suivante :

firebase deploy --only auth

Cette commande active les fournisseurs configurés et met à jour leurs paramètres dans votre projet Firebase.