Estoy creando una extensión de Chrome en React usando Firebase Auth para iniciar sesión. El token de acceso a la API de Google caduca después de 1 hora y no puedo usar la biblioteca del cliente gapi en una extensión de Chrome.
Como tal, estoy actualizando manualmente el token llamando a la API de Google. Sin embargo, ¿cómo obtengo acceso al token de actualización?
De acuerdo con esta publicación, se devuelve un token de actualización solo después del primer inicio de sesión, por lo que usé las instrucciones para eliminar el acceso y volver a solicitar permisos. La credencial Console.logging devolvió lo siguiente, pero no el token de actualización:
accessToken: "ya29..." idToken: "eyJhbGciOiJSUz..." pendingToken: null providerId: "google.com" signInMethod: "google.com"Código de inicio de sesión:
const login = async () => { signInWithPopup(auth, provider) .then((result) => { // This gives you a Google Access Token. You can use it to access the Google API. const credential = GoogleAuthProvider.credentialFromResult(result); const token = credential.accessToken; }¿Alguna idea de cómo obtener el token de actualización de la API de Google?