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

361
Vistas
¿Cómo puedo obtener los datos de Firestore con un rango de fechas, booleano y no igual?

Tengo estas sesiones y quería recuperar los datos de estos usuarios con:

 session1 == true session2 == false

y también obtenga los datos de aquellos que no eligieron meeting2 o selected !== meeting2 :

Este es el documento de firestore: ingrese la descripción de la imagen aquí

¿Y cómo puedo consultarlo donde DateEnd es mayor que la fecha de hoy?

Así es como lo consulto en firestore. Hasta ahora, no está funcionando.

 componentDidMount() { firestore .collection("users") .where("aptment.session2", "==", false) .where("aptment.selection", "!=", "meeting2") //DateEnd greater than today's date .get() .then((snapshot) => { const users = []; snapshot.forEach((doc) => { const data = doc.data(); users.push({ "User ID": doc.id, Address: data.address, }); }); this.setState({ users: users }); }) .catch((error) => console.log(error)); }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

De la documentación de Firebase sobre las limitaciones de consulta :

En una consulta compuesta, las comparaciones de rango (<, <=, >, >=) y no igual (!=, no incluido) deben filtrarse en el mismo campo.

Por lo tanto, no puede tener una condición >= en el campo DateEnd cuando ya tiene una condición != en el campo aptment.selection . Tendrá que hacer una de estas condiciones en la consulta y luego realizar el resto del filtrado en el código de su aplicación.

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