Управляйте Cloud Firestore с помощью консоли Firebase

При использовании консоли Firebase вы можете выполнять следующие действия в Cloud Firestore :

  • Просмотр, добавление, редактирование и удаление данных.
  • Создание и обновление Cloud Firestore Security Rules .
  • Управление индексами.
  • Контролируйте использование.

Просмотреть данные

Вы можете просматривать все данные Cloud Firestore в консоли Firebase. На вкладке «Данные Cloud Firestore нажмите на документ или коллекцию, чтобы открыть данные, вложенные в этот элемент.

Открыть определенный путь

Чтобы открыть документ или коллекцию по определенному пути, кнопку «Изменить путь» :

Нажмите кнопку «Изменить путь», чтобы открыть определенный документ или коллекцию.

Фильтрация документов в коллекции

Чтобы отфильтровать документы, перечисленные в коллекции, используйте кнопку Фильтр списка .

Нажмите кнопку «Фильтровать список», чтобы отфильтровать перечисленные документы.

Несуществующие документы предков

Документ может существовать, даже если один или несколько его предков не существуют. Например, документ по пути /mycoll/mydoc/mysubcoll/mysubdoc может существовать, даже если предок документа /mycoll/mydoc отсутствует. Средство просмотра данных Cloud Firestore отображает несуществующий предок следующим образом:

  • В списке документов коллекции идентификаторы несуществующих документов-предков выделены курсивом .
  • На информационной панели несуществующего документа-предка средство просмотра данных указывает, что документ не существует.

Несуществующий родительский документ в консоли.

Запрос данных

Вы можете выполнить запрос документов на вкладке «Конструктор запросов» на странице данных Cloud Firestore .

  1. Перейти на страницу данных Cloud Firestore

  2. Откройте вкладку Конструктор запросов .

  3. Выберите область запроса .

    Выберите «Коллекция» , чтобы выполнить запрос к отдельной коллекции. В текстовом поле введите путь к коллекции.

    Выберите «Группа коллекций» , чтобы запросить все коллекции с одинаковым идентификатором. В поле «Группа коллекций» введите идентификатор группы коллекций.

    В таблице автоматически отобразятся документы из указанной коллекции или группы коллекций.

  4. Нажмите «Добавить в запрос» , чтобы отфильтровать возвращаемый набор документов. По умолчанию Конструктор запросов добавляет предложение WHERE . Вы можете изменить это предложение, используя раскрывающиеся списки и текстовые поля, или выбрать одно из других доступных предложений. Чтобы продолжить создание более сложных запросов, нажмите «Добавить в запрос» .

    Чтобы удалить предложение запроса, нажмите кнопку « . Чтобы удалить все предложения запроса, нажмите «Очистить» .

  5. Нажмите кнопку «Выполнить» , чтобы получить результаты из базы данных.

Требования и ограничения запроса

При использовании Конструктора запросов помните о следующих требованиях и ограничениях для запросов.

  • Все запросы должны поддерживаться одним или несколькими индексами. Если база данных не может найти индекс для поддержки запроса, она вернёт ошибку со ссылкой для создания необходимого индекса.

  • Условия ORDER BY должны соответствовать полям в условиях WHERE и располагаться в том же порядке. По умолчанию результаты сортируются по идентификатору документа. Если вы фильтруете по любому другому полю, содержащему что-либо, кроме знака равенства ( == ), добавьте для этого поля условие ORDER BY .

  • Все условия запроса «диапазон» ( < , <= , > , >= ) и «не равно» ( != , not-in ) должны фильтроваться по одному и тому же полю.

Дополнительные ограничения см. в разделе Ограничения запросов .

Управление данными

В Cloud Firestore данные хранятся в документах и организуются в коллекции. Прежде чем начать добавлять данные, узнайте больше о модели данных Cloud Firestore .

Вы можете добавлять, редактировать и удалять документы и коллекции в консоли Firebase. Для управления данными откройте вкладку «Данные» в разделе Cloud Firestore :

Добавить данные

  1. Нажмите «Добавить коллекцию» , затем введите название коллекции и нажмите «Далее» .
  2. Введите конкретный идентификатор документа или нажмите «Автоматический идентификатор» , затем добавьте поля для данных в вашем документе.
  3. Нажмите «Сохранить» . Новая коллекция и документ появятся в окне просмотра данных.
  4. Чтобы добавить больше документов в коллекцию, нажмите Добавить документ .

Редактировать данные

  1. Щелкните по коллекции, чтобы просмотреть ее документы, затем щелкните по документу, чтобы просмотреть его поля и подколлекции.
  2. Щелкните поле, чтобы изменить его значение. Чтобы добавить поля или подколлекции в выбранный документ, нажмите «Добавить поле» или «Добавить коллекцию» .

Удалить данные

Чтобы удалить коллекцию:

  1. Выберите коллекцию, которую хотите удалить.
  2. Щелкните значок меню в верхней части столбца документов, затем щелкните Удалить коллекцию .

Нажмите «Удалить коллекцию» в меню в столбце «Документы».

Чтобы удалить документ или все его поля:

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

Удаление документа удаляет все вложенные данные в этом документе, включая все подколлекции. Однако удаление полей документа не удаляет его подколлекции.

Нажмите «Удалить документ» или «Удалить поля документа» в контекстном меню в столбце сведений о документе.

Чтобы удалить определенное поле в документе:

  1. Выберите документ, чтобы просмотреть его поля.
  2. Нажмите значок удаления рядом с полем, которое вы хотите удалить.

Нажмите значок удаления, чтобы удалить поле из документа.

Управление Cloud Firestore Security Rules

Чтобы добавить, изменить и удалить Cloud Firestore Security Rules в консоли Firebase, перейдите на вкладку «Правила» в разделе Cloud Firestore . Подробнее о настройке и настройке правил см . здесь.

Управление индексами

Чтобы создать новые индексы для ваших запросов и управлять существующими индексами из консоли Firebase, перейдите на вкладку «Индексы» в разделе Cloud Firestore . Подробнее об управлении индексами см. здесь.

Мониторинг использования

Чтобы отслеживать использование Cloud Firestore , откройте вкладку « Использование Cloud Firestore в консоли Firebase. Используйте панель управления для отслеживания использования за различные периоды времени.