Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

141
Vistas
¿Podemos reutilizar los tokens de acceso recuperados de Firebase y podemos obtener los datos de usuario solo de esos tokens?

Por lo tanto, tengo una aplicación de electrones y las aplicaciones de electrones no son compatibles con firebase/google auth de manera predeterminada. Entonces, mi pregunta es que tengo 1 aplicación web en la que estoy usando Firebase Auth. Al usar la autenticación de base de fuego, estoy usando el inicio de sesión de Google con él. Ahora el problema es que tengo una aplicación de electrones en la que quiero que mi usuario inicie sesión, pero como no podemos usar Firebase Auth dentro de la aplicación de electrones, quiero que mi usuario inicie sesión en la aplicación web y copie el token de acceso generado desde allí en la aplicación de electrones. Entonces, ¿funcionará? Obtengo el token de esta manera:

 const credential = GoogleAuthProvider.credentialFromResult(result); const token = credential.accessToken;

Si este token de acceso se puede usar en cualquier aplicación, ¿cómo obtengo el ID de correo electrónico, el nombre, etc. del usuario a través de cualquier aplicación? Cualquier ejemplo/guía será realmente apreciado. Mi fragmento de código está a continuación:

 signIn = () => { signInWithPopup(this.auth, this.provider) .then((result) => { // This gives you a Google Access Token. You can use it to access the Google API.

//¿Cómo accedo a la API de Google solo a través del token de acceso? const credencial = GoogleAuthProvider.credentialFromResult(resultado); const token = credencial.accessToken; // La información del usuario registrado. const usuario = resultado.usuario; // ... consola.log(token); consola.log(usuario); alerta ( Dear ${user.displayName}, you are signed in successfully ); }) .catch((error) => { // Manejar errores aquí. const errorCode = error.code; const errorMessage = error.message; // El correo electrónico de la cuenta de usuario utilizada. const email = error.email; // El tipo de AuthCredential que se utilizó. const credential = GoogleAuthProvider.credentialFromError(error); // ... alert( Error while signing in: ${error} ); }); };

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda