Voici la liste complète des codes d'erreur et de leurs descriptions, y compris les étapes de résolution recommandées, générés par l'API Firebase Admin Node.js Authentication :
| Code d'erreur | Description et étapes de résolution |
|---|---|
auth/claims-too-large |
La charge utile des revendications fournie à setCustomUserClaims() dépasse
la taille maximale autorisée de 1 000 octets.
|
auth/email-already-exists |
L'adresse e-mail indiquée est déjà utilisée. Chaque utilisateur doit avoir une adresse unique. |
auth/id-token-expired |
Le jeton d'ID Firebase fourni a expiré. |
auth/id-token-revoked |
Le jeton d'ID Firebase a été révoqué. |
auth/insufficient-permission |
Les identifiants utilisés pour initialiser le SDK Admin ne disposent pas des autorisations suffisantes pour accéder à la ressource demandée Authentication. Consultez Configurer un projet Firebase pour savoir comment générer des identifiants avec les autorisations appropriées et les utiliser pour authentifier les SDK Admin. |
auth/internal-error |
Le serveur Authentication a rencontré une erreur inattendue lors du traitement de la requête. Le message d'erreur doit contenir la réponse du serveur Authentication avec des informations supplémentaires. Si l'erreur persiste, veuillez la signaler à notre canal d'assistance pour les rapports de bug. |
auth/invalid-argument |
Un argument non valide a été fourni à une Authentication méthode. Le message d'erreur doit contenir des informations supplémentaires. |
auth/invalid-claims |
Les attributs de revendication personnalisés fournis à setCustomUserClaims()
ne sont pas valides.
|
auth/invalid-continue-uri
|
L'URL de continuation doit être une chaîne d'URL valide. |
auth/invalid-creation-time
|
L'heure de création doit être une chaîne de date UTC valide. |
auth/invalid-credential |
Les identifiants utilisés pour authentifier les SDK Admin ne peuvent pas être utilisés pour
effectuer l'action souhaitée. Certaines méthodes Authentication telles que
createCustomToken() et verifyIdToken() nécessitent
que le SDK soit initialisé avec des identifiants de certificat, et non avec un
jeton d'actualisation ou des identifiants par défaut de l'application. Consultez
Initialiser le SDK pour
savoir comment authentifier les SDK Admin avec des identifiants de
certificat.
|
auth/invalid-disabled-field |
La valeur indiquée pour la propriété utilisateur disabled n'est
pas valide. Il doit s'agir d'une valeur booléenne.
|
auth/invalid-display-name |
La valeur indiquée pour la propriété utilisateur displayName n'est pas
valide. Il doit s'agir d'une chaîne non vide.
|
auth/invalid-dynamic-link-domain |
Le domaine de lien dynamique fourni n'est pas configuré ni autorisé pour le projet actuel. |
auth/invalid-email |
La valeur indiquée pour la propriété utilisateur email n'est pas valide.
Il doit s'agit d'une chaîne d'adresse e-mail.
|
auth/invalid-email-verified |
La valeur indiquée pour la propriété utilisateur emailVerified n'est
pas valide. Il doit s'agir d'une valeur booléenne.
|
auth/invalid-hash-algorithm |
L'algorithme de hachage doit correspondre à l'une des chaînes de la liste des algorithmes compatibles. |
auth/invalid-hash-block-size
|
La taille du bloc de hachage doit être un nombre valide. |
auth/invalid-hash-derived-key-length
|
La longueur de la clé dérivée du hachage doit être un nombre valide. |
auth/invalid-hash-key
|
La clé de hachage doit être un tampon d'octets valide. |
auth/invalid-hash-memory-cost
|
Le coût de la mémoire de hachage doit être un nombre valide. |
auth/invalid-hash-parallelization
|
La parallélisation du hachage doit être un nombre valide. |
auth/invalid-hash-rounds
|
Les cycles de hachage doivent être un nombre valide. |
auth/invalid-hash-salt-separator
|
Le champ de séparateur de sel de l'algorithme de hachage doit être un tampon d'octets valide. |
auth/invalid-id-token |
Le jeton d'ID fourni n'est pas un jeton d'ID Firebase valide. |
auth/invalid-last-sign-in-time
|
L'heure de dernière connexion doit être une chaîne de date UTC valide. |
auth/invalid-page-token |
Le jeton de page suivant fourni dans listUsers() n'est pas valide. Il
doit s'agir d'une chaîne valide non vide.
|
auth/invalid-password |
La valeur indiquée pour la propriété utilisateur password n'est pas valide.
Il doit s'agir d'une chaîne d'au moins six caractères.
|
auth/invalid-password-hash
|
Le hachage du mot de passe doit être un tampon d'octets valide. |
auth/invalid-password-salt
|
Le sel du mot de passe doit être un tampon d'octets valide. |
auth/invalid-phone-number |
La valeur indiquée pour phoneNumber n'est pas valide. Il doit s'agir
d'une chaîne d'identifiant non vide conforme à la norme E.164.
|
auth/invalid-photo-url |
La valeur indiquée pour la propriété utilisateur photoURL n'est pas valide.
Il doit s'agir d'une URL de chaîne.
|
auth/invalid-provider-data
|
ProviderData doit être un tableau valide d'objets UserInfo. |
auth/invalid-provider-id
|
ProviderId doit être une chaîne d'identifiant de fournisseur compatible valide. |
auth/invalid-oauth-responsetype
|
Un seul responseType OAuth doit être défini sur "true".
|
auth/invalid-session-cookie-duration |
La durée du cookie de session doit être un nombre valide en millisecondes compris entre cinq minutes et deux semaines. |
auth/invalid-uid |
Le uid fourni doit être une chaîne non vide comportant au maximum
128 caractères.
|
auth/invalid-user-import
|
L'enregistrement utilisateur à importer n'est pas valide. |
auth/maximum-user-count-exceeded
|
Le nombre maximal d'utilisateurs autorisés à importer a été dépassé. |
auth/missing-android-pkg-name
|
Vous devez fournir un nom de package Android si l'application Android doit être installée. |
auth/missing-continue-uri
|
Vous devez fournir une URL de continuation valide dans la requête. |
auth/missing-hash-algorithm
|
Pour importer des utilisateurs avec des hachages de mot de passe, vous devez fournir l'algorithme de hachage et ses paramètres. |
auth/missing-ios-bundle-id
|
La requête ne contient pas d'ID de bundle. |
auth/missing-uid |
Un identifiant uid est requis pour l'opération en cours.
|
auth/missing-oauth-client-secret |
Le code secret du client de configuration OAuth est requis pour activer le flux de code OIDC. |
auth/operation-not-allowed |
Le fournisseur de connexion fourni est désactivé pour votre projet Firebase. Activez-le dans la section Méthode de connexion de la console Firebase. |
auth/phone-number-already-exists |
Le phoneNumber fourni est déjà utilisé par un utilisateur existant. Chaque utilisateur doit avoir un phoneNumber unique.
|
auth/project-not-found |
Aucun projet Firebase n'a été trouvé pour les identifiants utilisés pour initialiser les SDK Admin. Consultez Configurer un projet Firebase pour savoir comment générer des identifiants pour votre projet et les utiliser pour authentifier les SDK Admin. |
auth/reserved-claims |
Une ou plusieurs revendications utilisateur personnalisées fournies à
setCustomUserClaims() sont réservées. Par exemple,
OIDC revendications spécifiques telles que (sub, iat, iss, exp, aud, auth_time, etc)
ne doivent pas être utilisées comme clés pour les revendications personnalisées.
|
auth/session-cookie-expired |
Le cookie de session Firebase fourni a expiré. |
auth/session-cookie-revoked |
Le cookie de session Firebase a été révoqué. |
auth/too-many-requests |
Le nombre de requêtes dépasse le nombre maximal autorisé. |
auth/uid-already-exists |
Le uid fourni est déjà utilisé. Chaque
utilisateur doit avoir un uid unique.
|
auth/unauthorized-continue-uri |
Le domaine de l'URL de continuation ne figure pas sur la liste blanche. Ajoutez le domaine à la liste blanche dans la console Firebase. |
auth/user-disabled |
Le compte utilisateur a été désactivé par un administrateur. |
auth/user-not-found |
Aucun enregistrement utilisateur existant ne correspond à l'identifiant fourni. |