Pour tester une authentification via Firebase avec Postman, voici un guide détaillé :
Prérequis
1. Un projet Firebase configuré : Assurez-vous que votre projet Firebase a bien activé
le type d’authentification souhaité (email/mot de passe, Google, etc.).
2. Clé API Firebase : Vous pouvez la trouver dans la console Firebase sous
Paramètres > Général > Votre clé API Web.
3. Postman installé.
Étapes pour tester l’authentification Firebase
1. Obtenir l’URL de l’authentification Firebase
Firebase fournit une API REST pour l’authentification. Voici l’URL de base pour
l’authentification avec email et mot de passe :
• URL :
[Link]
EY]
Remplacez [API_KEY] par votre clé API Firebase.
2. Configurer la requête dans Postman
• Méthode HTTP : POST
• URL : Collez l’URL complète avec votre clé API.
• Headers : Vous pouvez ajouter un header Content-Type :
Content-Type: application/json
• Body : Passez les informations nécessaires en format JSON dans l’onglet Body > raw
:
{
"email": "user@[Link]",
"password": "user_password",
"returnSecureToken": true
}
3. Envoyer la requête
• Cliquez sur Send.
• Si tout est correct, vous recevrez une réponse JSON contenant un idToken. Voici un
exemple de réponse :
{
"idToken": "eyJhbGciOiJSUzI1NiIsImtpZCI...",
"email": "user@[Link]",
"refreshToken": "AEu4IL2...",
"expiresIn": "3600",
"localId": "abcdefghijklmn"
}
Confiden'al - Not for Public Consump'on or Distribu'on
• Le champ idToken est le jeton d’accès que vous pouvez utiliser pour authentifier des
appels à vos API backend.
Tester d’autres fonctionnalités d’authentification Firebase
Firebase propose également d’autres endpoints pour l’authentification :
• Créer un utilisateur :
POST [Link]
Avec un body similaire (email et mot de passe).
• Vérifier un token :
POST [Link]
Body :
{
"idToken": "votre_idToken"
}
Conseils
• Sécurité : N’exposez jamais votre clé API dans des environnements non sécurisés.
• Tokens expirés : Gérez les tokens expirés en utilisant le refreshToken pour en
obtenir un nouveau.
Confiden'al - Not for Public Consump'on or Distribu'on