Flutter Firestore Мгновенный поиск по названию продукта

Привет, я создаю приложение для электронной коммерции на флаттерах. На этапе поиска я пытался использовать плагин typeahead, но он вообще не работал. Каков наилучший способ мгновенного поиска в приложении флаттера, у которого есть бэкэнд в firestore. Я хочу найти все данные, которые набрали шаблон. (типа typed = a, результаты: ba, dca, ax....) Плагин не является обязательным для меня, я хочу только мгновенно искать товары, категории, набрав.

Я не мог вернуть список в виджет typehead;

getSuggestion(pattern){
    documentList = (await Firestore.instance
            .collection("cases")
            .document(await firestoreProvider.getUid())
            .collection(caseCategory)
            .where("caseNumber", isGreaterThanOrEqualTo: query)
            .getDocuments())
            .documents;
return documentList;
}

Виджет ;

TypeAheadFormField(
          textFieldConfiguration: TextFieldConfiguration(
            controller: this._typeAheadController,
            decoration: InputDecoration(
              labelText: 'City'
            )
          ),          
          suggestionsCallback: (pattern) {

            return getSuggestions(pattern);
          },
          itemBuilder: (context, suggestion) {
            return ListTile(
              title: Text(suggestion),
            );
       ......

person Muhtar    schedule 09.05.2021    source источник
comment
Тип поиска, при котором поисковый запрос может встречаться в любом месте данных, не поддерживается Firestore. Вам следует рассмотреть возможность реализации дополнительного решения, позволяющего осуществлять такой поиск, например firebase. google.com/docs/firestore/solutions/search   -  person Frank van Puffelen    schedule 09.05.2021