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

334
Vistas
Vue 3 Firebase Auth obtiene *cualquier* datos de usuario por ID?

Nuevo en vue/firebase. Pude buscar cómo extraer los datos del "usuario actual" de la autenticación sin problemas, pero intenté escribir un js componible que puedo pasar en cualquier identificación de usuario (no necesariamente el usuario actual) y devolverá el objeto del usuario o al menos displayName .

Todos los documentos/videos que puedo encontrar sobre el tema hacen referencia a obtener información sobre *usuario actual *solo que no sobre otro usuario. Desde Google Docs dice que debería poder hacer esto en la sección "Recuperar datos de usuario". El modelo más cercano a Vue en términos de código parece ser "Node.Js", pero no funciona.

Esto es lo que tengo en getUserById

 import { getAuth } from 'firebase/auth' const getUserById = (u) => { // u = user id const userData = null getAuth() .getUser(u) .then((userRecord) => { // See the UserRecord reference doc for the contents of userRecord. console.log(`Successfully fetched user data: ${userRecord.toJSON()}`); userData = userRecord }) .catch((error) => { console.log('Error fetching user data:', error); }); return { userData } } export default getUserById

El error que recibo es getUser no es una función. Intenté agregar getUser a la importación pero el mismo error.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No hay forma de buscar información sobre cualquier usuario por su UID en las API del lado del cliente de Firebase, ya que sería un riesgo para la seguridad. Hay una API para buscar un usuario por su UID en el SDK de administrador, pero solo se puede usar en un entorno confiable (como su máquina de desarrollo, un servidor que usted controla o Cloud Functions/Cloud Run), y no en código del lado del cliente.

Si necesita dicha funcionalidad en su aplicación, puede empaquetar la funcionalidad del SDK de administrador en un punto final personalizado que luego asegure, o hacer que cada usuario escriba información en una base de datos en la nube (como Realtime Database o Firestore) y la lea desde allá.

Ver también:

  • ¿Cómo obtener FirebaseUser de un uid?
  • Firebase obtiene usuario por ID
  • ¿Hay alguna forma de obtener el UID de usuario de autenticación de Firebase?
about 4 years ago · Juan Pablo Isaza Denunciar
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