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

191
Vistas
¿Por qué la consulta de Firebase con orderByChild devuelve un enlace?

De acuerdo con los documentos , uso este código para obtener los jugadores en orden ascendente:

 const db = getDatabase(); const playersByPoints = query( ref(db, 'usersPoints'), orderByChild('points'), );

Pero cuando hago console.log(playersByPoints) obtengo esto:

"https://app-name.firebaseio.com/usersPoints"

Aquí está la base de datos:

ingrese la descripción de la imagen aquí

¿Me estoy perdiendo de algo?

¡Gracias!

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

0

Tus playersByPoints aquí es un objeto Query , que cuando se registra devuelve la cadena de referencia de la base de datos vinculada.

En realidad, debe invocar la consulta usando get(q) o onValue(q) para obtener los datos que está buscando.

 // one-off const playersByPointsQuery = query( ref(db, 'usersPoints'), orderByChild('points'), ); const playersByPointsQuerySnapshot = await get(playersByPointsQuery); const playersByPoints = []; playersByPointsQuerySnapshot.forEach(childSnapshot => { playersByPoints.push({ ...childSnapshot.val(), _key: childSnapshot.key }); }); // todo: do something with playersByPoints

o

 // realtime listener const playersByPointsQuery = query( ref(db, 'usersPoints'), orderByChild('points'), ); const unsubscribe = onValue( playersByPointsQuery, { next: (playersByPointsQuerySnapshot) => { // new data available const playersByPoints = []; playersByPointsQuerySnapshot.forEach(childSnapshot => { playersByPoints.push({ ...childSnapshot.val(), _key: childSnapshot.key }); }); // todo: do something with playersByPoints }, error: (err) => { // error // todo: handle } } );
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