При использовании консоли Firebase вы можете выполнять следующие действия в Cloud Firestore :
- Просмотр, добавление, редактирование и удаление данных.
- Создание и обновление Cloud Firestore Security Rules .
- Управление индексами.
- Контролируйте использование.
Просмотреть данные
Вы можете просмотреть все данные Cloud Firestore в консоли Firebase. На вкладке Cloud Firestore Data щелкните документ или коллекцию, чтобы открыть данные, вложенные в этот элемент.
Открыть определенный путь
Чтобы открыть документ или коллекцию по определенному пути, используйте кнопку «Изменить путь»
:Фильтровать документы в коллекции
Чтобы отфильтровать документы, перечисленные в коллекции, используйте кнопку Фильтровать список
.Несуществующие документы предков
Документ может существовать, даже если один или несколько его предков не существуют. Например, документ по пути /mycoll/mydoc/mysubcoll/mysubdoc
может существовать, даже если предок документа /mycoll/mydoc
не существует. Просмотрщик данных Cloud Firestore отображает несуществующий предок документа следующим образом:
- В списке документов коллекции идентификаторы несуществующих документов-предков выделены курсивом .
- На информационной панели несуществующего документа-предка средство просмотра данных указывает, что документ не существует.
Запрос данных
Вы можете запросить документы на вкладке «Конструктор запросов» на странице данных Cloud Firestore .
Нажмите вкладку Конструктор запросов .
Выберите область запроса .
Выберите Collection , чтобы запросить одну коллекцию. В текстовом поле введите путь к коллекции.
Выберите Группа коллекций , чтобы запросить все коллекции с тем же идентификатором. В поле Группа коллекций введите идентификатор группы коллекций.
В таблице автоматически отобразятся документы из указанной коллекции или группы коллекций.
Нажмите Добавить в запрос , чтобы отфильтровать возвращаемый набор документов. По умолчанию Конструктор запросов добавляет предложение
WHERE
. Вы можете изменить это предложение с помощью раскрывающихся списков и текстовых полей или изменить его на одно из других доступных предложений. Чтобы продолжить создание более сложных запросов, нажмите Добавить в запрос .Чтобы удалить предложение запроса, нажмите кнопку его удаления
. Чтобы удалить все предложения запроса, нажмите Очистить .Нажмите «Выполнить» , чтобы получить результаты из вашей базы данных.
Требования и ограничения запроса
При использовании Конструктора запросов помните о следующих требованиях и ограничениях для запросов.
Все запросы должны поддерживаться одним или несколькими индексами. Если база данных не может найти индекс для поддержки запроса, она вернет ошибку, содержащую ссылку для построения требуемого индекса.
Предложения
ORDER BY
должны соответствовать полям в предложенияхWHERE
и располагаться в том же порядке. По умолчанию результаты сортируются по идентификатору документа. Если вы фильтруете по любому другому полю с чем-либо, кроме равенства (==
), добавьте предложениеORDER BY
для этого поля.Условия запроса «диапазон» (
<
,<=
,>
,>=
) и «не равно» (!=
,not-in
) должны фильтровать по одному и тому же полю.
Дополнительные ограничения см. в разделе Ограничения запросов .
Управляйте данными
В Cloud Firestore вы храните данные в документах и организуете свои документы в коллекции. Прежде чем начать добавлять данные, узнайте больше о модели данных Cloud Firestore .
Вы можете добавлять, редактировать и удалять документы и коллекции из консоли Firebase. Для управления данными откройте вкладку «Данные» в разделе Cloud Firestore :
Добавить данные
- Нажмите Добавить коллекцию , затем введите название коллекции и нажмите Далее .
- Введите конкретный идентификатор документа или нажмите «Автоматический идентификатор» , затем добавьте поля для данных в вашем документе.
- Нажмите Сохранить . Ваша новая коллекция и документ появятся в средстве просмотра данных.
- Чтобы добавить больше документов в коллекцию, нажмите Добавить документ .
Редактировать данные
- Нажмите на коллекцию, чтобы просмотреть ее документы, затем нажмите на документ, чтобы просмотреть его поля и подколлекции.
- Нажмите на поле, чтобы изменить его значение. Чтобы добавить поля или подколлекции в выбранный документ, нажмите Добавить поле или Добавить коллекцию .
Удалить данные
Чтобы удалить коллекцию:
- Выберите коллекцию, которую вы хотите удалить.
- Щелкните значок меню в верхней части столбца документов, затем щелкните Удалить коллекцию .
Чтобы удалить документ или все его поля:
- Выберите документ, который вы хотите удалить.
- Нажмите значок меню в верхней части столбца сведений о документе. Выберите Удалить документ или Удалить поля документа .
Удаление документа удаляет все вложенные данные в этом документе, включая любые подколлекции. Однако удаление полей документа не удаляет его подколлекции.
Чтобы удалить определенное поле в документе:
- Выберите документ, чтобы просмотреть его поля.
- Нажмите значок удаления рядом с полем, которое вы хотите удалить.
Управление Cloud Firestore Security Rules
Чтобы добавить, изменить и удалить Cloud Firestore Security Rules из консоли Firebase, перейдите на вкладку Rules в разделе Cloud Firestore . Узнайте больше о настройке и настройке правил .
Управление индексами
Чтобы создать новые индексы для ваших запросов и управлять существующими индексами из консоли Firebase, перейдите на вкладку Индексы в разделе Cloud Firestore . Узнайте больше об управлении индексами .
Мониторинг использования
Чтобы контролировать использование Cloud Firestore , откройте вкладку Cloud Firestore Usage в Firebase Console. Используйте панель управления для оценки использования в различные периоды времени.