Estoy intentando implementar una función de restablecimiento de contraseña en Firebase v9, sin embargo, al enviar la solicitud, la página se agota debido a "RangeError: se excedió el tamaño máximo de la pila de llamadas". El código relevante para esto se muestra a continuación, cualquier sugerencia sería genial.
base de fuego.js:
export const sendPasswordResetEmail = async (email) => { try { await sendPasswordResetEmail(auth, email); alert("Password reset link sent!"); } catch (err) { console.error(err); alert(err.message); } };ContraseñaResetMain.js:
import { sendPasswordResetEmail } from "../Config/firebase.js"; ... function PasswordResetMain(props) { const PasswordResetHeaderContainer = styled.div` width: 100%; height: 10vh; display: flex; flex-direction: row; align-items: center; justify-content: space-between; `; const Logo = styled.img` width: 20vh; height: 12.5vh; float: right; `; const emailRef = useRef(); return( <MainContainer> <PasswordResetHeaderContainer> <PageTitle content="Uni-Deadline Manager Password Reset"></PageTitle> <Logo src={LogoPlaceholder} alt="UDM Logo" /> </PasswordResetHeaderContainer> <PasswordResetMainContainer> <MainHeader content="Reset Password"></MainHeader> <FollowUpText content="Complete the form below to reset your password."></FollowUpText> <InputBox ref={emailRef} placeholder="Email" /> <CallToActionBtn content="Submit" onClick={() => sendPasswordResetEmail(emailRef.current.value)} /> </PasswordResetMainContainer> </MainContainer> ) } export default PasswordResetMain;