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.