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

156
Vistas
Cómo recuperar documentos en orden de firestore con marca de tiempo con React

Escribí el siguiente código.

 const salons = query(collection(db, "user"), orderBy('', "desc"), limit(5)) const querySnapshot = await getDocs(salons) await querySnapshot.forEach((doc) => { console.log(new Date(doc._document.version.timestamp.seconds * 1000).toString()) //processing })

Quiero ordenar el orden por "doc._document.version.timestamp.seconds" que se muestra en console.log.

Pero no sé cómo hacerlo. Firestore registra automáticamente esta fecha, por lo que la posición del valor es diferente. ¿Alguien sabe cómo puedo ordenarlo?

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

0

Firestore solo puede ordenar/filtrar datos sobre valores para los que tiene índices. Los índices solo se crean para los campos de su documento (y el ID del documento), no para los metadatos implícitos, como la marca de tiempo que guarda internamente.

No hay forma de ordenar los resultados de Firestore según la marca de tiempo interna. Si desea poder ordenar documentos en una marca de tiempo, deberá almacenar esa marca de tiempo como un campo en el documento y luego pasar ese nombre de campo a orderBy .

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