С помощью этого действия можно выполнять поиск по коллекции Firestore, списку документов и списку строк.

Простой поиск выполняется на устройстве пользователя после прочтения всей коллекции. Это подходит только для небольшой коллекции. Поиск в большой коллекции может быть медленным и дорогостоящим. Для больших коллекций лучше использовать Aloglia или другой поисковый сервис.
сим 1

Предварительные условия

Прежде чем добавить действие простого поиска, вам нужно будет иметь список данных, отображаемых на экране, и создать пользовательский интерфейс панели поиска. Если вы еще не сделали этого, вы можете следовать инструкциям здесь.

Типы простого поиска

Существует в основном три типа поиска, которые вы можете добавить на страницу:

  1. Коллекция Firestore: Используйте его для запроса коллекции и фильтрации списка.
  2. Документы: Используется для поиска по списку документов, хранящихся в переменной.
  3. Строки: Используйте эту функцию для поиска в списке строк, хранящихся в переменной.

Определение действия «Простой поиск

Перейдите на страницу вашего проекта на FlutterFlow и выполните следующие шаги, чтобы определить действие для любого виджета.

  • Выберите виджет (например, кнопку), для которого вы хотите определить действие.
  • Выберите Действия на панели свойств (правое меню) и нажмите Открыть. Это откроет редактор потока действий в новом всплывающем окне.
    • Нажмите на + Добавить действие.
    • В правой части найдите и выберите действие Simple Search.
    • Выберите тип поиска среди коллекций Firestore Collection, Documents и Strings.
    • Если вы выбрали Коллекцию Firestore:
      • Установите Коллекцию на имя_коллекции, по которой вы хотите искать.
      • Выберите поле для поиска — это поле, по которому вы хотите выполнить поиск. Например, поле, содержащее значения в Тексте, такие как имя, адрес и электронная почта.
    • Если вы выбрали Документы:
      • Установите Источник в переменную, которая содержит список документов. Например, результат запроса в виджете верхнего уровня, таком как Страница или Колонка.
      • Выберите Поле для поиска — поле, по которому необходимо выполнить поиск. Например, поле, содержащее значения в Тексте, такие как имя, адрес и электронная почта.
    • Если вы выбрали Строки:
      • Установить источник переменной, в которой хранится список строк. Например, если вы храните в переменной локальное состояние, установите ИсточникЛокальное состояние, а Доступные параметры — Имя_переменной.
    • В разделе Термин поиска установите Источник значения на Из переменной.
    • Установите для параметра Источник значения значение Состояние виджета.
    • Установите Available Options в имя текстового поля, которое позволяет пользователям вводить поисковый запрос (например, textController).
сим 2