Aquí hay una lista completa de los códigos de error y las descripciones, incluidos los pasos de resolución recomendados, que genera la API de autenticación de Firebase Admin Node.js:
Código de error | Descripción y pasos de resolución |
---|---|
auth/claims-too-large | La carga útil de reclamaciones proporcionada a setCustomUserClaims() supera el tamaño máximo permitido de 1000 bytes. |
auth/email-already-exists | El correo electrónico proporcionado ya está siendo utilizado por un usuario existente. Cada usuario debe tener un correo electrónico único. |
auth/id-token-expired | El token de ID de Firebase proporcionado ha caducado. |
auth/id-token-revoked | El token de ID de Firebase ha sido revocado. |
auth/insufficient-permission | La credencial utilizada para inicializar el SDK de administrador no tiene permiso suficiente para acceder al recurso de autenticación solicitado. Consulte Configurar un proyecto de Firebase para obtener documentación sobre cómo generar una credencial con los permisos adecuados y utilizarla para autenticar los SDK de administrador. |
auth/internal-error | El servidor de autenticación encontró un error inesperado al intentar procesar la solicitud. El mensaje de error debe contener la respuesta del servidor de autenticación que contiene información adicional. Si el error persiste, informe el problema a nuestro canal de soporte de Informe de errores . |
auth/invalid-argument | Se proporcionó un argumento no válido para un método de autenticación. El mensaje de error debe contener información adicional. |
auth/invalid-claims | Los atributos de reclamo personalizados proporcionados a setCustomUserClaims() no son válidos. |
auth/invalid-continue-uri | La URL de continuación debe ser una cadena de URL válida. |
auth/invalid-creation-time | La hora de creación debe ser una cadena de fecha UTC válida. |
auth/invalid-credential | La credencial utilizada para autenticar los SDK de administrador no se puede utilizar para realizar la acción deseada. Ciertos métodos de autenticación, como createCustomToken() y verifyIdToken() requieren que el SDK se inicialice con una credencial de certificado en lugar de un token de actualización o una credencial predeterminada de la aplicación. Consulte Inicializar el SDK para obtener documentación sobre cómo autenticar los SDK de administrador con una credencial de certificado. |
auth/invalid-disabled-field | El valor proporcionado para la propiedad del usuario disabled no es válido. Debe ser un booleano. |
auth/invalid-display-name | El valor proporcionado para la propiedad de usuario displayName no es válido. Debe ser una cadena que no esté vacía. |
auth/invalid-dynamic-link-domain | El dominio de enlace dinámico proporcionado no está configurado ni autorizado para el proyecto actual. |
auth/invalid-email | El valor proporcionado para la propiedad del usuario email no es válido. Debe ser una dirección de correo electrónico de cadena. |
auth/invalid-email-verified | El valor proporcionado para la propiedad de usuario emailVerified no es válido. Debe ser un booleano. |
auth/invalid-hash-algorithm | El algoritmo hash debe coincidir con una de las cadenas de la lista de algoritmos admitidos. |
auth/invalid-hash-block-size | El tamaño del bloque hash debe ser un número válido. |
auth/invalid-hash-derived-key-length | La longitud de la clave derivada del hash debe ser un número válido. |
auth/invalid-hash-key | La clave hash debe ser un búfer de bytes válido. |
auth/invalid-hash-memory-cost | El costo de la memoria hash debe ser un número válido. |
auth/invalid-hash-parallelization | La paralelización hash debe ser un número válido. |
auth/invalid-hash-rounds | Las rondas hash deben ser un número válido. |
auth/invalid-hash-salt-separator | El campo separador de sal del algoritmo hash debe ser un búfer de bytes válido. |
auth/invalid-id-token | El token de identificación proporcionado no es un token de identificación de Firebase válido. |
auth/invalid-last-sign-in-time | La hora del último inicio de sesión debe ser una cadena de fecha UTC válida. |
auth/invalid-page-token | El token de la página siguiente proporcionado en listUsers() no es válido. Debe ser una cadena válida y no vacía. |
auth/invalid-password | El valor proporcionado para la propiedad de usuario password no es válido. Debe ser una cadena con al menos seis caracteres. |
auth/invalid-password-hash | El hash de contraseña debe ser un búfer de bytes válido. |
auth/invalid-password-salt | La contraseña salt debe ser un búfer de bytes válido |
auth/invalid-phone-number | El valor proporcionado para phoneNumber no es válido. Debe ser una cadena de identificación compatible con el estándar E.164 que no esté vacía. |
auth/invalid-photo-url | El valor proporcionado para la propiedad de usuario photoURL no es válido. Debe ser una URL de cadena. |
auth/invalid-provider-data | Los datos del proveedor deben ser una matriz válida de objetos UserInfo. |
auth/invalid-provider-id | El ID de proveedor debe ser una cadena de identificador de proveedor compatible y válida. |
auth/invalid-oauth-responsetype | Sólo se debe establecer exactamente un responseType de OAuth en verdadero. |
auth/invalid-session-cookie-duration | La duración de la cookie de sesión debe ser un número válido en milisegundos entre 5 minutos y 2 semanas. |
auth/invalid-uid | El uid proporcionado debe ser una cadena no vacía con un máximo de 128 caracteres. |
auth/invalid-user-import | El registro de usuario a importar no es válido. |
auth/maximum-user-count-exceeded | Se ha excedido el número máximo permitido de usuarios para importar. |
auth/missing-android-pkg-name | Se debe proporcionar un nombre de paquete de Android si es necesario instalar la aplicación de Android. |
auth/missing-continue-uri | Se debe proporcionar una URL de continuación válida en la solicitud. |
auth/missing-hash-algorithm | La importación de usuarios con hashes de contraseña requiere que se proporcione el algoritmo hash y sus parámetros. |
auth/missing-ios-bundle-id | A la solicitud le falta un ID de paquete. |
auth/missing-uid | Se requiere un identificador uid para la operación actual. |
auth/missing-oauth-client-secret | Se requiere el secreto del cliente de configuración de OAuth para habilitar el flujo de código OIDC. |
auth/operation-not-allowed | El proveedor de inicio de sesión proporcionado está deshabilitado para tu proyecto de Firebase. Habilítelo desde la sección Método de inicio de sesión de Firebase console. |
auth/phone-number-already-exists | El phoneNumber proporcionado ya está en uso por un usuario existente. Cada usuario debe tener un phoneNumber único. |
auth/project-not-found | No se encontró ningún proyecto de Firebase para la credencial utilizada para inicializar los SDK de administrador. Consulte Configurar un proyecto de Firebase para obtener documentación sobre cómo generar una credencial para su proyecto y utilizarla para autenticar los SDK de administrador. |
auth/reserved-claims | Una o más reclamaciones de usuario personalizadas proporcionadas a setCustomUserClaims() están reservadas. Por ejemplo, los reclamos específicos de OIDC como (sub, iat, iss, exp, aud, auth_time, etc.) no deben usarse como claves para reclamos personalizados. |
auth/session-cookie-expired | La cookie de sesión de Firebase proporcionada ha caducado. |
auth/session-cookie-revoked | La cookie de sesión de Firebase ha sido revocada. |
auth/too-many-requests | El número de solicitudes supera el máximo permitido. |
auth/uid-already-exists | El uid proporcionado ya está siendo utilizado por un usuario existente. Cada usuario debe tener un uid único. |
auth/unauthorized-continue-uri | El dominio de la URL de continuación no está en la lista blanca. Incluya el dominio en la lista blanca en Firebase Console. |
auth/user-not-found | No existe ningún registro de usuario correspondiente al identificador proporcionado. |