Перейти к основному содержимому

Простой поиск

Простой поиск позволяет искать данные, хранящиеся локально на устройстве. Например, вы можете выполнять поиск по списку строк (хранящихся в переменной) или по коллекции и документам Firestore, которые уже были получены на устройстве пользователя (и отображаются на экране).

Когда использовать простой поиск вместо Algolia

Мы рекомендуем использовать простой поиск только для небольших коллекций Firestore (с ограниченным количеством записей). В противном случае он может быть медленным и/или дорогим. Для более обширных коллекций рассмотрите использование поиска Algolia.

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

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

  • Коллекция Firestore: Для поиска по коллекции Firestore.
  • Документы: Для поиска по списку документов, хранящихся в переменной.
  • Строки: Для поиска по списку строк, хранящихся в переменной, такой как переменная состояния приложения или страницы.

Действие «Простой поиск»

Следуйте инструкциям ниже, чтобы добавить это действие к любому виджету.

  1. Выберите виджет (например, кнопку), к которому хотите добавить действие.

  2. В панели свойств (правое меню) выберите Действия и нажмите Открыть. Это откроет редактор потоков действий в новом всплывающем окне.

    1. Нажмите + Добавить действие.

    2. В правой части найдите и выберите действие Простой поиск.

    3. Выберите тип поиска среди вариантов Коллекция Firestore, Документы и Строки.

    4. Если вы выбрали Коллекцию Firestore:

      1. Укажите коллекцию, по которой хотите выполнять поиск.
      2. Выберите поля для поиска, чтобы указать поле, по которому будет выполняться поиск.
    5. Если вы выбрали Документы:

      1. Укажите источник как переменную, содержащую список документов. Например, результат запроса на виджете верхнего уровня, таком как Страница или Колонка.
      2. Выберите поля для поиска, чтобы указать поле, по которому будет выполняться поиск.
    6. Если вы выбрали Строки:

      1. Укажите источник как переменную, содержащую список строк (например, переменную состояния приложения или страницы).
    7. В разделе Термин поиска укажите Состояние виджета > Текстовое поле (где пользователи вводят термин поиска).