Firebase devuelve un código de acción no válido al verificar un correo electrónico. Cosas a tener en cuenta: hice mi propia lógica/plantilla de correo electrónico; es decir, genero manualmente los códigos en las funciones de base de fuego y los envío en el correo electrónico enviado.
El problema es que, aunque devuelve "código de acción no válido", el usuario se verifica correctamente . Así que es un falso positivo. Sin embargo, no puedo diferenciar de los casos de código real no válido.
const auth = getAuth(); let error = false; await applyActionCode(auth, actionCode) .catch(err => { error = { code: err.code, message: err.message } })