I am attempting to queuing my Firestone database however whenever I add multiple .where clauses to my query the query fails. Might there an obvious reason for this? I've attached my query below.
Thanks in advance.
Not Working version (show ordered posts for today but the user logged in)
final Stream<QuerySnapshot> _todayStream = FirebaseFirestore.instance
.collection("Todo")
.where('uid', isEqualTo: user_database().getUID())
.where('date',
isLessThan: fetchDate().getToday())
.orderBy("date", descending: false)
.snapshots();
Working version (show all results for posts made today regardless of user logged in)
final Stream<QuerySnapshot> _todayStream = FirebaseFirestore.instance
.collection("Todo")
.where('date',
isLessThan: fetchDate().getToday())
.orderBy("date", descending: false)
.snapshots();
Working version (only show results posted by user logged in)
final Stream<QuerySnapshot> _todayStream = FirebaseFirestore.instance
.collection("Todo")
.where('uid', isEqualTo: user_database().getUID())
.snapshots();