Estoy creando una aplicación y manejo la autenticación con Firebase. Las funciones de inicio de sesión para crear usuarios funcionan de la manera prevista, pero por alguna razón, la función de cierre de sesión no funciona. Cuando se hace clic en el botón para cerrar sesión, el usuario debe cerrar sesión, pero en su lugar, permanece conectado
const signOutUser = () =>{ console.log(authentication.currentUser.email)//before calling this is test@test.com signOut(authentication) .then((result) => { console.log(result) }) .catch((error) => { console.log(error); }) console.log("entered sign out functions") console.log(authentication.currentUser.email)//after above code runs this is till test@test.com }¿Podría alguien aconsejarme qué estoy haciendo mal?
const signOutUser = () => { console.log(authentication.currentUser.email); signOut(authentication).then((result) => { console.log(result); console.log("entered sign out functions"); console.log(authentication.currentUser.email); }).catch((e) => { console.log(e) }) }o
const signOutUser = async() => { // add try catch if you want console.log(authentication.currentUser.email); const result = await signOut(authentication); console.log("entered sign out functions"); console.log(authentication.currentUser.email); } Debe esperar el cierre de sesión o escribir su código luego (). Si esto todavía no funciona, probablemente cometió un error con su signOut(authentication) .