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

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

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

img_20.png

Модель документа коллекции пользователей

Начало работы: Что нужно знать сначала

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

Вот шаги для создания коллекции:

  1. Нажмите на Firestore в меню навигации (слева на экране).

  2. Нажмите на кнопку (+) с плюсом.

  3. Появится всплывающее окно. Введите имя коллекции и нажмите кнопку Create.

  4. Далее определите схему коллекции (создайте поля) и добавьте данные в коллекцию.

к сведению

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

Определение схемы (создание полей)

Документ представляет отдельный элемент или сущность, такой как пользователь, пост, животное и т. д. Чтобы добавить данные в документ, необходимо определить схему документа, создав поля. Создание полей помогает понять, какие данные может содержать документ.

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

предупреждение

Имена полей нельзя изменить, поэтому убедитесь, что вы использовали правильные имена полей.

Чтобы определить схему (создать поля) для документа:

  1. Выберите вашу коллекцию из списка слева.

  2. Если вы еще не добавили поля:

    1. Вы можете выбрать из шаблонных коллекций, которые содержат общие поля, необходимые в большинстве приложений. Это автоматически добавит все поля.
    2. Нажмите Start from scratch, чтобы определить свою собственную схему.
    3. Или используйте AI Gen Schema.
  3. Чтобы добавить новое поле, начните вводить его имя (например, title, description, date и т. д.) и выберите подходящий Data Type.

  4. При выборе типа данных вы можете указать, будет ли это список или нет, с помощью переключателя Is List?.

    1. Вы можете оставить его выключенным для хранения только одного значения. Например, поля вроде title, description, price и т. д. могут иметь только одно значение. Вы не можете иметь несколько заголовков для одного поста.
    2. Вы можете включить его для хранения нескольких значений одного типа данных. Например, чтобы хранить список имен аксессуаров в поле accessories.
  5. Нажмите на значок Done.

подсказка

Вы также можете использовать клавиши Tab и Enter для быстрой навигации при создании полей.

Создание схемы с помощью AI Gen

С помощью AI Gen Schema вы можете автоматически сгенерировать схему для вашей коллекции Firebase на основе простого запроса.

Чтобы получить лучшие результаты...

...вы можете попробовать оптимизировать свой запрос, то есть сделать его более описательным.

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

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

примечание

Чтобы узнать больше о пользовательских типах данных в FlutterFlow, прочитайте эту документацию