Admin Authentication API Errors

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'identification Firebase fourni a expiré.
auth/id-token-revoked Le jeton d'identification 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 d'action 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. Certain Authentication méthodes, telles que createCustomToken() et verifyIdToken(), nécessitent que le SDK soit initialisé avec des identifiants de certificat plutôt qu'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'identification fourni n'est pas un jeton d'identification Firebase valide.
auth/invalid-last-sign-in-time L'heure de la 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 conforme à la norme E.164 non vide.
auth/invalid-photo-url La valeur indiquée pour la propriété utilisateur photoURL n'est pas valide. Il doit s'agir d'une chaîne d'URL.
auth/invalid-provider-data Le paramètre providerData doit être un tableau valide d'objets UserInfo.
auth/invalid-provider-id Le paramètre providerId doit être une chaîne d'identifiant de fournisseur compatible valide.
auth/invalid-oauth-responsetype Un seul paramètre OAuth responseType 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 paramètre 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 d'action 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 actuelle.
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 l'onglet Security (Sécurité) > Authentication (Authentification) > Sign-in method (Mode de connexion) de la Firebase console.
auth/phone-number-already-exists Le paramètre phoneNumber fourni est déjà utilisé par un utilisateur existant. Chaque utilisateur doit avoir un paramètre 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 les 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 maximum autorisé.
auth/uid-already-exists Le paramètre uid fourni est déjà utilisé. Chaque utilisateur doit avoir un paramètre uid unique.
auth/unauthorized-continue-uri Le domaine de l'URL d'action 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.