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