Excelente explicación 👏 Me gustó la parte donde se maneja la validación de complejidad de contraseñas con expresiones regulares, especialmente la posibilidad de ajustar los requisitos modificando los rangos del regex.
Para quienes estén implementando algo similar, también pueden personalizar esta lógica agregando validaciones de longitud máxima o verificando que no se repita el email dentro de la contraseña.
Si alguien busca más ejemplos sobre autenticación personalizada con Firebase y manejo de dominios propios para páginas de autenticación, escribí una guía técnica en mi blog (pueden buscar “BastianSoft Firebase custom email handler” en Google).