На этой странице описано, как создавать и управлять сохраненными запросами. При написании запросов в консоли Firebase вы можете сохранять и управлять ими. Для получения дополнительной информации см. раздел «Обзор сохраненных запросов» .
Функция сохранения запросов доступна только в консоли и не использует API.
Требуемые роли
Чтобы получить необходимые разрешения для использования сохраненных запросов, попросите администратора предоставить вам следующие роли управления идентификацией и доступом (IAM) в проекте:
- Для просмотра сохраненных запросов: Cloud Datastore Viewer (
roles/datastore.viewer) - Для просмотра, создания, изменения и удаления сохраненных запросов: Пользователь облачного хранилища данных (
roles/datastore.user) - Для администрирования, просмотра, создания, изменения и удаления сохраненных запросов: Владелец Cloud Datastore (
roles/datastore.owner). Эта роль обладает широкими правами доступа и предоставляет полный доступ к Cloud Firestore только для администраторов.
Для получения дополнительной информации о предоставлении ролей см. раздел «Управление доступом к проектам, папкам и организациям» .
Эти предопределенные роли содержат разрешения, необходимые для использования сохраненных запросов. Для получения дополнительной информации о необходимых разрешениях см. раздел «Необходимые разрешения» .
Необходимые разрешения
Для создания, просмотра, изменения и удаления сохраненных запросов необходимы следующие разрешения IAM на уровне проекта:
| Действие | Необходимые разрешения IAM |
|---|---|
| Создавайте сохраненные запросы |
|
| Просмотреть сохраненные запросы |
|
| Изменить сохраненные запросы |
|
| Удалить сохраненные запросы |
| Администрирование сохраненных запросов (Только для использования администраторами) |
|
Эти разрешения также можно получить, используя пользовательские роли или другие предопределенные роли .
Роль пользователя Studio Query User ( roles/databasesconsole.studioQueryUser ) предоставляет доступ к созданию, просмотру и записи сохраненных запросов. Эта роль удовлетворяет потребности большинства пользователей.
Предоставляйте роль администратора запросов Studio ( roles/databasesconsole.studioQueryAdmin ) только администраторам. Дополнительную информацию об управлении идентификацией и доступом Cloud Firestore IAM см. в разделе «Управление идентификацией и доступом» .
Создайте сохраненный запрос
Для создания сохраненного запроса выполните следующие действия:
- Перейдите на страницу Cloud Firestore в консоли Firebase.
Cloud Firestore - Выберите базу данных, в которой вы хотите создать сохраненный запрос. База данных должна быть экземпляром Enterprise Edition.
- Перейдите на вкладку «Редактор запросов» .
- В редакторе запросов введите запрос.
- Нажмите « Сохранить ».
- В диалоговом окне «Сохранить запрос» введите имя для сохраненного запроса.
- Нажмите « Сохранить ».
Откройте и выполните сохраненный запрос.
Чтобы открыть сохраненный запрос как новый, выполните следующие действия:
- В редакторе запросов щелкните «Сохраненные запросы» ( ).
- Щелкните сохраненный запрос, чтобы открыть его в новой вкладке редактора. При желании вы можете щелкнуть «Действия просмотра рядом с сохраненным запросом. Затем щелкните «Открыть запрос» , чтобы открыть его в новой вкладке редактора.
- Нажмите «Выполнить» .
Обновить сохраненный запрос
Чтобы обновить существующий сохраненный запрос, выполните следующие действия:
- В редакторе запросов щелкните «Сохраненные запросы» ( ).
- Щелкните сохраненный запрос, чтобы открыть его в новой вкладке редактора. При желании вы можете щелкнуть «Действия просмотра рядом с сохраненным запросом. Затем щелкните «Открыть запрос» , чтобы открыть его в новой вкладке редактора.
- Измените запрос.
- Чтобы сохранить измененный запрос, нажмите «Сохранить» .
Просмотр и управление списком всех сохраненных запросов.
Чтобы просмотреть список всех сохраненных запросов в вашем проекте, выполните следующие действия:
В консоли Google Cloud перейдите на страницу «Сохраненные запросы» .
Перейти к сохраненным запросамНа странице «Сохраненные запросы» вы можете искать, фильтровать, просматривать и удалять запросы. Редактировать существующие запросы на этой странице нельзя.
Удалить сохраненный запрос
Удалить сохраненный запрос можно на странице Cloud Firestore Studio или на странице «Сохраненные запросы» в консоли Google Cloud.
- В редакторе запросов щелкните «Сохраненные запросы» ( ).
- Нажмите кнопку Действия просмотра » рядом с сохраненным запросом, который вы хотите удалить. Затем, чтобы удалить сохраненный запрос, нажмите кнопку «Удалить запрос» .
- В диалоговом окне «Удалить запрос» нажмите «Удалить» .
Вы также можете удалить сохраненный запрос на странице «Сохраненные запросы» . Чтобы удалить сохраненный запрос на странице «Сохраненные запросы» , выполните следующие действия:
- Перейдите на страницу «Сохраненные запросы» .
- Нажмите кнопку рядом с сохраненным запросом, который вы хотите удалить.
- Нажмите «Удалить запрос» , чтобы удалить сохраненный запрос.
- В диалоговом окне «Удалить запрос» нажмите «Удалить» .
Что дальше?
- Узнайте о сохраненных запросах .