This is my Firestore query in Dart:
getResults(){
FirebaseFirestore.instance.collection('items').where("itemModel", isGreaterThanOrEqualTo: _searchQueryController.text.trim())
.where("status", isEqualTo: "approved")
.get()
.then((results){
setState(() {
items = results;
});
});
}
But it is case-sensitive. For example, if I have an itemModel
called "Checkboard"
, it won't show up if I search for "checkboard"
(with a lower-case 'c'). How can I make it case insensitive without modifying the data stored in my Firestore database? Here's a picture of my Firestore Database for reference:
Picture of Firestore Database