Создание коллекций

Коллекция — это группа документов. Скажем, коллекция «users» состоит из документов, каждый из которых описывает одного пользователя.

Коллекция users и её документы

Коллекция пользователей
инфо
Что нужно знать заранее

Как создать коллекцию

  1. Откройте Firestore в меню слева.
  2. Нажмите кнопку (+).
  3. Введите название коллекции и нажмите Create.
  4. Дальше опишите схему — создайте поля — и добавьте данные.
инфо

В консоли Firebase коллекция появится, только когда в ней будет хотя бы один документ.

Описание схемы

Документ описывает одну сущность — пользователя, пост, товар. Чтобы в него можно было положить данные, нужно завести поля: они и задают, что документ вправе содержать.

Поля добавляются и позже, но лучше продумать их сразу.

осторожно

Имя поля потом не изменить — проверяйте написание при создании.

Чтобы описать схему:

  1. Выберите коллекцию в списке слева.
  2. Если полей ещё нет, есть три пути:
    • взять готовый шаблон коллекции с типовым набором полей — они добавятся сами;
    • нажать Start from scratch и описать схему самому;
    • воспользоваться AI Gen Schema.
  3. Чтобы добавить поле, начните набирать его имя — title, description, date — и выберите Data Type.
  4. Рядом с типом есть тумблер Is List?:
    1. Выключен — поле хранит одно значение. Так работают title, description, price: двух заголовков у поста быть не может.
    2. Включён — поле хранит список значений одного типа. Например, перечень аксессуаров в поле accessories.
  5. Нажмите иконку Done.
совет

Между полями быстрее перемещаться клавишами Tab и Enter.

Схема по текстовому запросу

AI Gen Schema собирает схему коллекции по описанию на естественном языке.

совет
Как получить результат получше

Опишите задачу подробнее — общая формулировка даёт общую схему.

Примеры запросов:

  • Коллекция книг с отзывами и историей покупок.
  • Схема для музыкальных альбомов, их оценок и продаж.
  • Коллекция видеоигр с отзывами пользователей и покупками.
  • Коллекция выставок с отзывами посетителей и бронированием билетов.
  • Коллекция онлайн-курсов с отзывами студентов и записями о зачислении.

заметка

О собственных типах данных во FlutterFlow — в разделе про типы.

перевод официальной документации FlutterFlow

обновлено

ESC