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

118
Vistas
consulta desde la base de datos en tiempo real de firebase

Estoy tratando de obtener datos filtrados de mi base de datos en tiempo real. En este ejemplo, quiero obtener solo estos una vez con un uid específico:

ingrese la descripción de la imagen aquí

Traté de obtener los datos con el fragmento de los documentos de Firebase:

 const db = getDatabase(); const auth = getAuth(); const myUserId = auth.currentUser.uid; const myOffersRef = query(ref(db, 'allOffers/'), orderByChild('uid'), startAt(user.uid));

Pero, ¿cómo obtengo los datos de const myOffersRef ?

¡Gracias!

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

0

Como se muestra en la documentación sobre la lectura de datos , puede usar get para obtener los datos en una ruta o para una consulta.

 const myOffersRef = query(ref(db, 'allOffers/'), orderByChild('uid'), equalTo(user.uid)); get(myOffersRef).then((snapshot) => { snapshot.forEach((child) => { console.log(child.key, child.val().uid); }); }).catch((error) => { console.error(error); });

Tenga en cuenta que también cambié startAt a equalTo , ya que probablemente solo desee los nodos que coincidan con el UID, no la diapositiva de los nodos que comienzan desde la primera coincidencia (que es lo que hace startAt ).

Se necesita forEach ya que una consulta puede tener múltiples resultados, por lo que la instantánea contiene una lista de esos resultados. Incluso si solo hay un único resultado, la instantánea contendrá una lista de un resultado.

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