Admin Authentication API Errors

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.