Skip to content

Instantly share code, notes, and snippets.

@eduardolat
Forked from Albejr/firebase-message
Last active January 7, 2024 22:37
Show Gist options
  • Save eduardolat/f666d3f9319abe61ccf29573b90d08c0 to your computer and use it in GitHub Desktop.
Save eduardolat/f666d3f9319abe61ccf29573b90d08c0 to your computer and use it in GitHub Desktop.
Errores de firebase auth en español
export const errorList = {
'auth/app-deleted': 'No se encontró la base de datos',
'auth/expired-action-code': 'El código de acción o el enlace ha caducado',
'auth/invalid-action-code':
'El código de acción no es válido. Esto puede suceder si el código está mal formado o ya se ha utilizado',
'auth/user-disabled':
'El usuario correspondiente a la credencial proporcionada ha sido deshabilitado',
'auth/user-not-found': 'Usuario no existente',
'auth/weak-password': 'La contraseña es demasiado débil',
'auth/email-already-in-use':
'Ya tenía una cuenta con la dirección de correo electrónico proporcionada',
'auth/invalid-email': 'La dirección de correo electrónico no es válida',
'auth/operation-not-allowed':
'El tipo de cuenta correspondiente a esta credencial aún no está activado',
'auth/account-exists-with-different-credential': 'Correo electrónico ya asociado con otra cuenta',
'auth/auth-domain-config-required':
'No se ha proporcionado la configuración para la autenticación',
'auth/credential-already-in-use': 'Ya existe una cuenta para esta credencial',
'auth/operation-not-supported-in-this-environment':
'Esta operación no se admite en el entorno que se realiza. Asegúrese de que debe ser http o https',
'auth/timeout':
'Tiempo de respuesta excedido. Es posible que el dominio no esté autorizado para realizar operaciones',
'auth/missing-android-pkg-name':
'Se debe proporcionar un nombre de paquete para instalar la aplicación de Android',
'auth/missing-continue-uri': 'La siguiente URL debe proporcionarse en la solicitud',
'auth/missing-ios-bundle-id':
'Se debe proporcionar un nombre de paquete para instalar la aplicación iOS',
'auth/invalid-continue-uri': 'La siguiente URL proporcionada en la solicitud no es válida',
'auth/unauthorized-continue-uri': 'El dominio de la siguiente URL no está en la lista blanca',
'auth/invalid-dynamic-link-domain':
'El dominio de enlace dinámico proporcionado, no está autorizado o configurado en el proyecto actual',
'auth/argument-error': 'Verifique la configuración del enlace para la aplicación',
'auth/invalid-persistence-type':
'El tipo especificado para la persistencia de datos no es válido',
'auth/unsupported-persistence-type':
'El entorno actual no admite el tipo especificado para la persistencia de datos',
'auth/invalid-credential': 'La credencial ha caducado o está mal formada',
'auth/wrong-password': 'Contraseña incorrecta',
'auth/invalid-verification-code': 'El código de verificación de credencial no es válido',
'auth/invalid-verification-id': 'El ID de verificación de credencial no es válido',
'auth/custom-token-mismatch': 'El token es diferente del estándar solicitado',
'auth/invalid-custom-token': 'El token proporcionado no es válido',
'auth/captcha-check-failed':
'El token de respuesta reCAPTCHA no es válido, ha caducado o el dominio no está permitido',
'auth/invalid-phone-number':
'El número de teléfono está en un formato no válido (estándar E.164)',
'auth/missing-phone-number': 'El número de teléfono es obligatorio',
'auth/quota-exceeded': 'Se ha excedido la cuota de SMS',
'auth/cancelled-popup-request': 'Solo se permite una solicitud de ventana emergente a la vez',
'auth/popup-blocked': 'El navegador ha bloqueado la ventana emergente',
'auth/popup-closed-by-user':
'El usuario cerró la ventana emergente sin completar el inicio de sesión en el proveedor',
'auth/unauthorized-domain':
'El dominio de la aplicación no está autorizado para realizar operaciones',
'auth/invalid-user-token': 'El usuario actual no fue identificado',
'auth/user-token-expired': 'El token del usuario actual ha caducado',
'auth/null-user': 'El usuario actual es nulo',
'auth/app-not-authorized': 'Aplicación no autorizada para autenticarse con la clave dada',
'auth/invalid-api-key': 'La clave API proporcionada no es válida',
'auth/network-request-failed': 'Error al conectarse a la red',
'auth/requires-recent-login':
'El último tiempo de acceso del usuario no cumple con el límite de seguridad',
'auth/too-many-requests':
'Las solicitudes se bloquearon debido a una actividad inusual. Vuelva a intentarlo después de un tiempo',
'auth/web-storage-unsupported':
'El navegador no es compatible con el almacenamiento o si el usuario ha deshabilitado esta función',
'auth/invalid-claims': 'Los atributos de registro personalizados no son válidos',
'auth/claims-too-large':
'El tamaño de la solicitud excede el tamaño máximo permitido de 1 Megabyte',
'auth/id-token-expired': 'El token informado ha caducado',
'auth/id-token-revoked': 'El token informado ha caducado',
'auth/invalid-argument': 'Se proporcionó un argumento no válido a un método',
'auth/invalid-creation-time': 'La hora de creación debe ser una fecha UTC válida',
'auth/invalid-disabled-field': 'La propiedad para el usuario deshabilitado no es válida',
'auth/invalid-display-name': 'El nombre de usuario no es válido',
'auth/invalid-email-verified': 'El correo electrónico no es válido',
'auth/invalid-hash-algorithm': 'El algoritmo HASH no es compatible con la criptografía',
'auth/invalid-hash-block-size': ' El tamaño del bloque HASH no es válido ',
'auth/invalid-hash-derived-key-length': 'El tamaño de la clave derivada de HASH no es válido',
'auth/invalid-hash-key': 'La clave HASH debe tener un búfer de bytes válido',
'auth/invalid-hash-memory-cost': 'El costo de la memoria HASH no es válido',
'auth/invalid-hash-parallelization': 'La carga paralela HASH no es válida',
'auth/invalid-hash-rounds': 'El redondeo HASH no es válido',
'auth/invalid-hash-salt-separator':
'El campo separador SALT del algoritmo de generación HASH debe ser un búfer de bytes válido',
'auth/invalid-id-token': 'El código de token ingresado no es válido',
'auth/invalid-last-sign-in-time':
'La última hora de inicio de sesión debe ser una fecha UTC válida',
'auth/invalid-page-token': 'La siguiente URL proporcionada en la solicitud no es válida',
'auth/invalid-password':
'La contraseña no es válida, debe tener al menos 6 caracteres de longitud',
'auth/invalid-password-hash': 'La contraseña HASH no es válida',
'auth/invalid-password-salt': 'La contraseña SALT no es válida',
'auth/invalid-photo-url': 'La URL de la foto del usuario no es válida',
'auth/invalid-provider-id': 'El identificador del proveedor no es compatible',
'auth/invalid-session-cookie-duration':
'La duración de la COOKIE de la sesión debe ser un número válido en milisegundos, entre 5 minutos y 2 semanas',
'auth/invalid-uid': 'El identificador proporcionado debe tener un máximo de 128 caracteres',
'auth/invalid-user-import': 'El registro de usuario a importar no es válido',
'auth/invalid-provider-data': 'El proveedor de datos no es válido',
'auth/maximum-user-count-exceeded':
'Se ha excedido el número máximo permitido de usuarios a importar',
'auth/missing-hash-algorithm':
'Es necesario proporcionar el algoritmo de generación HASH y sus parámetros para importar usuarios',
'auth/missing-uid': 'Se requiere un identificador para la operación actual',
'auth/reserved-claims':
'Una o más propiedades personalizadas proporcionaron palabras reservadas usadas',
'auth/session-cookie-revoked': 'La sesión COOKIE ha expirado',
'auth/uid-alread-exists': 'El identificador proporcionado ya está en uso',
'auth/email-already-exists': 'El correo electrónico proporcionado ya está en uso',
'auth/phone-number-already-exists': 'El teléfono proporcionado ya está en uso',
'auth/project-not-found': 'No se encontraron proyectos',
'auth/insufficient-permission': 'La credencial utilizada no tiene acceso al recurso solicitado',
'auth/internal-error':
'El servidor de autenticación encontró un error inesperado al intentar procesar la solicitud',
};
export const fbErrorToText = error => {
return !!errorList[error.code]
? errorList[error.code]
: !!error.message
? error.message
: 'Ocurrió un error inesperado';
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment