¿Cómo puedo obtener los datos de firestore con un rango de fechas, booleano y no iguales?
Tengo estas sesiones y quiero recuperar los datos de estos usuarios con:
session1 == true
session2 == false
y también obtener los datos de aquellos que no eligieron meeting2 o seleccionaron !== meeting2:
Este es el documento de firestore:
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 mayor que la fecha de hoy
.get()
.then((snapshot) => {
const users = [];
snapshot.forEach((doc) => {
const data = doc.data();
users.push({
“ID de usuario”: doc.id,
Dirección: data.address,
});
});
this.setState({ users: users });
})
.catch((error) => console.log(error));
}
davy.ai
Se puede consultar de esta manera: