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

92
Vistas
Resultados de filtrado de Firebase

Tengo una pregunta que leí de la base de datos en tiempo real 1000 últimos registros, pero necesito, por ejemplo, el número de registro 100,200,300... ¿puedo hacer esto? Voy a hacer un gráfico y quiero, por ejemplo, mostrar solo cada décima medida. Mi base de datos se ve así: ingrese la descripción de la imagen aquí

 firebase.database().ref("Humidity").ref.orderByChild("time").limitToLast(1000).on("child_added",snapshot => {
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Parece que está tratando de crear una paginación basada en desplazamiento, donde primero muestra los 100 mensajes más recientes, luego los 100 siguientes, etc. No es así como funciona la paginación en Firebase.

La paginación en Firebase sigue un modelo de cursor y se basa en conocer un nodo de anclaje. Por ejemplo, si primero mostró los 100 mensajes más recientes, sabrá la marca de tiempo y la clave del mensaje más antiguo que haya mostrado. Luego puede obtener los 100 mensajes antes de eso con:

 firebase.database().ref("Humidity") .orderByChild("time") .endAt(oldestTimeValue, oldestKey) // 👈 new .limitToLast(100) .on("child_added",snapshot => {

Este:

  • ordena los nodos por su valor de time .
  • encuentra el nodo cuyo time es el valor de tiempo oldestTimeValue y cuya clave (normalmente una tecla de pulsación como -M... ) es la clave más oldestKey (en caso de que haya varios nodos con el mismo valor de time ).
  • luego toma los 100 nodos anteriores a ese.
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