Estoy usando la función signInWithPopUp() para manejar la autenticación de usuario en mi aplicación web. Cuando un usuario inicia sesión inicialmente, puedo obtener un token de acceso de la respuesta, pero después de eso no puedo averiguar cómo obtenerlo. Si el usuario vuelve al sitio un día después, seguirá conectado pero ya no tendrá un token de acceso. Encontré esta y algunas otras respuestas, pero hacen que parezca que tienes que cambiar todo el flujo de autenticación (es decir, no puedo usar signInWithPopup() ). ¿Es esto cierto?
Pensé que podría usar firebase.auth().onAuthStateChanged((user) => {}) para buscar un token de acceso y luego recuperar uno si es necesario, pero no puedo averiguar qué punto final alcanzar.