Я использую пакет sembast для локального хранения данных для приложения Flutter. Когда я просматриваю локальные данные, я хочу получать результаты независимо от того, написаны ли буквы заглавными или маленькими. Мой текущий код чувствителен к заглавным и строчным буквам.
Future searchFoodByField(String fieldName, String searchItem) async {
var finder = Finder(filter: Filter.matches(fieldName, searchItem));
final recordSnapshots = await _foodStore.find(
await _db,
finder: finder,
);
return recordSnapshots.map((snapshot) {
final food = Food.fromMap(snapshot.value);
food.foodId = snapshot.key;
return food;
}).toList();
}
Как его можно изменить, чтобы получить желаемый результат?