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. Vous pouvez ainsi gérer votre Authentication configuration sous forme de code et la déployer avec vos autres éléments Firebase.

Étape 1 : Configurez les fournisseurs Authentication

Pour configurer des 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 Sign-In, par adresse e-mail/mot de passe ou anonyme à l'aide de la Firebase CLI.

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

Après l'initialisation, votre fichier firebase.json contient une section auth avec les configurations de vos fournisseurs. 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 des fournisseurs

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 pour votre marque OAuth lorsque vous utilisez Google Sign-In.
googleSignIn.supportEmail Chaîne. Adresse e-mail d'assistance enregistrée pour votre marque OAuth lorsque vous utilisez Google Sign-In.
googleSignIn.authorizedRedirectUris Tableau. Liste des URI de redirection autorisés pour Google Sign-In. Si vous utilisez Firebase Hosting avec le domaine par défaut, il sera automatiquement autorisé.

Étape 3 : Déployez 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.