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);