Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

142
Visualizações
¿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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda