I want to add another conditon to my firebase query. I want to say userID = xx and status = yy. Is there any way to do that in same query?
static Future<List<Ticket>> ticketDataStream(userID) async {
final databaseReference = Firestore.instance;
List<Ticket> tickets = List<Ticket>();
await for (var snapshot in databaseReference
.collection('bets')
.where('userID', isEqualTo: userID)
.snapshots()) {
for (var document in snapshot.documents) {
Ticket ticket = Ticket();
ticket.status = document.data['status'];
ticket.numOfMatches = document.data['numOfMatches'];
ticket.returnAmount = document.data['return'];
ticket.totalOdds = document.data['odds'];
ticket.dateTime = document.data['dateTime'].toDate();
ticket.betAmount = document.data['betAmount'];
ticket.ticketID = document.documentID;
tickets.add(ticket);
}
return tickets;
}
return null; //TODO: be sure that is not a problem
}
}