Voici la liste complète des codes d'erreur et leur description, avec les codes de résolution générées par l'API Authentication Firebase Admin Node.js:
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 fournie est déjà utilisée par un utilisateur. Chaque utilisateur doit n'ont qu'une seule adresse e-mail. |
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 d'autorisations suffisantes pour accéder à la ressource Authentication demandée. Consultez Configurez un Projet Firebase pour savoir comment générer des identifiants avec les autorisations appropriées et l'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 de le serveur Authentication contenant des informations supplémentaires. Si l'erreur le problème persiste, veuillez le signaler à notre Canal d'assistance Rapport de bug. |
auth/invalid-argument |
Un argument non valide a été fourni à une méthode Authentication. Le message d'erreur doit contenir des informations supplémentaires. |
auth/invalid-claims |
Attributs de revendication personnalisée fournis à setCustomUserClaims()
ne sont pas valides.
|
auth/invalid-continue-uri
|
L'URL d' poursuite 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, comme
createCustomToken() et verifyIdToken() nécessitent
le SDK soit initialisé avec des identifiants de certificat, et non
le jeton d'actualisation ou l'identifiant par défaut de l'application. Voir
Initialisez le SDK pour
documentation sur l'authentification des SDK Admin avec un certificat
identifiant.
|
auth/invalid-disabled-field |
La valeur fournie pour la propriété utilisateur disabled est
non valide. Il doit s'agir d'une valeur booléenne.
|
auth/invalid-display-name |
La valeur fournie pour la propriété utilisateur displayName est
non valide. Il doit s'agir d'une chaîne non vide.
|
auth/invalid-dynamic-link-domain |
Le domaine du lien dynamique fourni n'est pas configuré ni autorisé pour projet en cours. |
auth/invalid-email |
La valeur fournie pour la propriété utilisateur email n'est pas valide.
Il doit s'agir d'une chaîne d'adresse e-mail.
|
auth/invalid-email-verified |
La valeur fournie pour la propriété utilisateur emailVerified est
non 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. |
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 arrondis de hachage doivent être des nombres valides. |
auth/invalid-hash-salt-separator
|
Le champ de séparateur de salage 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
|
La dernière heure de connexion doit être une chaîne de date UTC valide. |
auth/invalid-page-token |
Le jeton de page suivante fourni dans listUsers() n'est pas valide. Il
doit être une chaîne valide non vide.
|
auth/invalid-password |
La valeur fournie 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 salage du mot de passe doit être un tampon d'octets valide |
auth/invalid-phone-number |
La valeur fournie pour phoneNumber n'est pas valide. Il doit s'agir
une chaîne d'identifiant conforme à la norme E.164 non vide.
|
auth/invalid-photo-url |
La valeur fournie pour la propriété utilisateur photoURL n'est pas valide.
Il doit s'agir d'une chaîne URL.
|
auth/invalid-provider-data
|
Le champ providerData doit correspondre à un tableau valide d'objets UserInfo. |
auth/invalid-provider-id
|
Le champ providerId doit être une chaîne valide d'identifiant de fournisseur compatible. |
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 5 minutes et 2 semaines. |
auth/invalid-uid |
La valeur uid fournie 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 indiquer un nom de package Android si l'application Android doit être installée. |
auth/missing-continue-uri
|
Une URL de continuation valide doit être fournie dans la requête. |
auth/missing-hash-algorithm
|
L'importation d'utilisateurs avec des hachages de mots de passe nécessite que l'algorithme de hachage et ses paramètres. |
auth/missing-ios-bundle-id
|
Il manque un ID de bundle dans la requête. |
auth/missing-uid |
Un identifiant uid est requis pour l'opération en cours.
|
auth/missing-oauth-client-secret |
Vous devez indiquer le code secret du client de configuration OAuth pour activer le code OIDC le flux de travail. |
auth/operation-not-allowed |
Le fournisseur de connexion indiqué est désactivé pour votre projet Firebase. Activez-la 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. Chaque utilisateur doit posséder un phoneNumber unique.
|
auth/project-not-found |
Aucun projet Firebase n'a été trouvé pour l'identifiant utilisé pour initialiser le SDK Admin. Consultez Configurez un Projet Firebase pour savoir comment générer des identifiants pour votre projet et l'utiliser pour authentifier les SDK Admin. |
auth/reserved-claims |
Une ou plusieurs revendications d'utilisateur personnalisées ont été fournies à
setCustomUserClaims() sont réservés. Par exemple,
Revendications spécifiques à OIDC 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 |
L'uid fourni est déjà utilisé par un utilisateur existant. Chaque utilisateur doit disposer d'un uid unique.
|
auth/unauthorized-continue-uri |
Le domaine de l'URL suivante ne figure pas sur la liste blanche. Ajouter le domaine à la liste blanche de la console Firebase. |
auth/user-not-found |
Il n'existe aucun enregistrement d'utilisateur correspondant à l'identifiant fourni. |