Estoy usando GoogleAuthProvider de Firebase en mi aplicación Vue 2 para iniciar sesión como usuario. Agregué el calendario al alcance del proveedor para obtener acceso al calendario del usuario. Luego uso el access_token dado en el resultado para recuperar los eventos. El problema es que el accessToken de acceso caduca después de una hora. ¿Cómo puedo renovarlo?
Aquí está mi código para manejar el inicio de sesión:
const auth = getAuth(); const provider = new GoogleAuthProvider(); provider.addScope("https://www.googleapis.com/auth/calendar"); const result = await signInWithPopup(auth, provider); const credential = GoogleAuthProvider.credentialFromResult(result); const token = credential.accessToken; const user = result.user; await this.checkUser(user, token);