Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

136
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!