Запрос коллекции / Таблицы
Запрос к коллекции Firestore или таблице Supabase помогает автоматически извлекать запись (или список записей) при переходе пользователя на страницу, содержащую запрос. Информацию, содержащуюся в записи, можно использовать для обновления любого виджета на странице.
- Чтобы выполнить запрос к коллекции Firestore, выполните Настройку Firebase и добавьте данные в Коллекцию.
- Чтобы выполнить запрос к таблице Supabase, выполните настройку Supabase и добавьте данные в таблицу.
Определение запроса
Перейдите на страницу вашего проекта в FlutterFlow и выполните следующие шаги для определения запроса к Запросу коллекции в бэкэнде:
- Выберите виджет (или страницу), к которому применить запрос.
- Выберите Запрос к бэкэнду из Панели свойств (правое меню).
- Выберите тип запроса как Запрос коллекции.
- Выберите коллекцию Firestore, которую нужно использовать для выполнения запроса.
- Под Тип запроса, выберите либо Список документов (возвращает список ссылок на документы) или Один документ (возвращает только одну ссылку на документ).
- Если вы выбрали Список документов на предыдущем шаге, вы можете задать Лимит для максимального количества возвращаемых документов.
- Если хотите применить какой-либо фильтр для извлечения документов, нажмите кнопку + Фильтр. Выберите Имя поля, которое хотите использовать в качестве фильтра, выберите Отношение (например,
Равно
,Больше чем
), а затем выберите Источник значения (либоКонкретное значение
, либоИз переменной
), с которым будет сравниваться отношение. - Вы также можете задать порядок, в котором документы должны быть возвращены, нажав кнопку + Сортировать по. Выберите Имя поля для сортировки и выберите Порядок как
Возрастающий
илиУбывающий
. - Нажмите Сохранить.
- Если выбранный запрос возвращает список документов и применяется к любому гибкому виджету (например,
Column
,Row
илиListView
), то FlutterFlow будет динамически генерировать дочерние виджеты. Появится диалог с похожим сообщением, нажмите ОК.
Инструкции по выполнению запроса к таблице Supabase практически такие же, за исключением того, что для Типа запроса нужно выбрать Supabase Query.
Использование данных запроса
Документы, извлеченные из запроса к бэкенду, можно использовать для установки значений записи в виджеты на странице. Выполните следующие шаги, чтобы использовать данные записи документа:
- Выберите виджет (например,
Text
,Image
илиToggleIcon
), на котором вы хотите установить данные записи. - В Панели свойств, выберите Установить из переменной.
- Выберите Источник как переменную записи (переменная автоматически генерируется при добавлении запроса к коллекции).
- Под Доступные опции выберите имя поля из выпадающего списка.
- Вы также можете указать Значение по умолчанию (оно используется, если поле записи пустое).
- Нажмите Сохранить.
Вы можете следовать аналогичным шагам для использования данных записи на других виджетах также.