Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Errores de API de autenticación de administrador

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 Firebase Admin Node.js:

Código de error Descripción y pasos de resolución
auth/claims-too-large La carga de reclamos proporcionada a setCustomUserClaims() supera el tamaño máximo permitido de 1000 bytes.
auth/email-already-exists El correo electrónico proporcionado ya está en uso 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 Se revocó el token de ID de Firebase.
auth/insufficient-permission La credencial utilizada para inicializar el SDK de administrador no tiene permisos suficientes 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 usarla 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 con 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 a un método de autenticación. El mensaje de error debe contener información adicional.
auth/invalid-claims Los atributos de reclamación 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() 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 de 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 no 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 de usuario de 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 ID proporcionado no es un token de ID de Firebase válido.
auth/invalid-last-sign-in-time La última hora de inicio de sesión debe ser una cadena de fecha UTC válida.
auth/invalid-page-token El token de página siguiente proporcionado en listUsers() no es válido. Debe ser una cadena no vacía válida.
auth/invalid-password El valor proporcionado para la propiedad de usuario de la password no es válido. Debe ser una cadena con al menos seis caracteres.
auth/invalid-password-hash El hash de la 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 identificador 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 El proveedorData debe ser una matriz válida de objetos UserInfo.
auth/invalid-provider-id El ID de proveedor debe ser una cadena de identificador de proveedor admitida válida.
auth/invalid-oauth-responsetype Solo se debe establecer exactamente un tipo de responseType de OAuth como 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 para 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 se requiere 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 hash 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 su 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 número de teléfono proporcionado phoneNumber está en uso por un usuario existente. Cada usuario debe tener un número de 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 usarla para autenticar los SDK de administrador.
auth/reserved-claims Uno o más reclamos de usuario personalizados proporcionados a setCustomUserClaims() están reservados. Por ejemplo, las notificaciones específicas de OIDC como (sub, iat, iss, exp, aud, auth_time, etc.) no deben usarse como claves para notificaciones personalizadas.
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/uid-already-exists El uid proporcionado ya está en uso 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 un registro de usuario correspondiente al identificador proporcionado.