Создавайте и управляйте сохраненными запросами.

На этой странице описано, как создавать и управлять сохраненными запросами. При написании запросов в консоли Firebase вы можете сохранять и управлять ими. Для получения дополнительной информации см. раздел «Обзор сохраненных запросов» .

Функция сохранения запросов доступна только в консоли и не использует API.

Требуемые роли

Чтобы получить необходимые разрешения для использования сохраненных запросов, попросите администратора предоставить вам следующие роли управления идентификацией и доступом (IAM) в проекте:

  • Для просмотра сохраненных запросов: Cloud Datastore Viewer ( roles/datastore.viewer )
  • Для просмотра, создания, изменения и удаления сохраненных запросов: Пользователь облачного хранилища данных ( roles/datastore.user )
  • Для администрирования, просмотра, создания, изменения и удаления сохраненных запросов: Владелец Cloud Datastore ( roles/datastore.owner ). Эта роль обладает широкими правами доступа и предоставляет полный доступ к Cloud Firestore только для администраторов.

Для получения дополнительной информации о предоставлении ролей см. раздел «Управление доступом к проектам, папкам и организациям» .

Эти предопределенные роли содержат разрешения, необходимые для использования сохраненных запросов. Для получения дополнительной информации о необходимых разрешениях см. раздел «Необходимые разрешения» .

Необходимые разрешения

Для создания, просмотра, изменения и удаления сохраненных запросов необходимы следующие разрешения IAM на уровне проекта:

Действие Необходимые разрешения IAM
Создавайте сохраненные запросы
  • databasesconsole.studioQueries.create
Просмотреть сохраненные запросы
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
Изменить сохраненные запросы
  • databasesconsole.studioQueries.update
Удалить сохраненные запросы
  • databasesconsole.studioQueries.delete
Администрирование сохраненных запросов
(Только для использования администраторами)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

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

Роль пользователя Studio Query User ( roles/databasesconsole.studioQueryUser ) предоставляет доступ к созданию, просмотру и записи сохраненных запросов. Эта роль удовлетворяет потребности большинства пользователей.

Предоставляйте роль администратора запросов Studio ( roles/databasesconsole.studioQueryAdmin ) только администраторам. Дополнительную информацию об управлении идентификацией и доступом Cloud Firestore IAM см. в разделе «Управление идентификацией и доступом» .

Создайте сохраненный запрос

Для создания сохраненного запроса выполните следующие действия:

  1. Перейдите на страницу Cloud Firestore в консоли Firebase.
    Cloud Firestore
  2. Выберите базу данных, в которой вы хотите создать сохраненный запрос. База данных должна быть экземпляром Enterprise Edition.
  3. Перейдите на вкладку «Редактор запросов» .
  4. В редакторе запросов введите запрос.
  5. Нажмите « Сохранить ».
  6. В диалоговом окне «Сохранить запрос» введите имя для сохраненного запроса.
  7. Нажмите « Сохранить ».

Откройте и выполните сохраненный запрос.

Чтобы открыть сохраненный запрос как новый, выполните следующие действия:

  1. В редакторе запросов щелкните «Сохраненные запросы» ( ).
  2. Щелкните сохраненный запрос, чтобы открыть его в новой вкладке редактора. При желании вы можете щелкнуть «Действия просмотра рядом с сохраненным запросом. Затем щелкните «Открыть запрос» , чтобы открыть его в новой вкладке редактора.
  3. Нажмите «Выполнить» .

Обновить сохраненный запрос

Чтобы обновить существующий сохраненный запрос, выполните следующие действия:

  1. В редакторе запросов щелкните «Сохраненные запросы» ( ).
  2. Щелкните сохраненный запрос, чтобы открыть его в новой вкладке редактора. При желании вы можете щелкнуть «Действия просмотра рядом с сохраненным запросом. Затем щелкните «Открыть запрос» , чтобы открыть его в новой вкладке редактора.
  3. Измените запрос.
  4. Чтобы сохранить измененный запрос, нажмите «Сохранить» .

Просмотр и управление списком всех сохраненных запросов.

Чтобы просмотреть список всех сохраненных запросов в вашем проекте, выполните следующие действия:

В консоли Google Cloud перейдите на страницу «Сохраненные запросы» .

Перейти к сохраненным запросам

На странице «Сохраненные запросы» вы можете искать, фильтровать, просматривать и удалять запросы. Редактировать существующие запросы на этой странице нельзя.

Удалить сохраненный запрос

Удалить сохраненный запрос можно на странице Cloud Firestore Studio или на странице «Сохраненные запросы» в консоли Google Cloud.

  1. В редакторе запросов щелкните «Сохраненные запросы» ( ).
  2. Нажмите кнопку Действия просмотра » рядом с сохраненным запросом, который вы хотите удалить. Затем, чтобы удалить сохраненный запрос, нажмите кнопку «Удалить запрос» .
  3. В диалоговом окне «Удалить запрос» нажмите «Удалить» .

Вы также можете удалить сохраненный запрос на странице «Сохраненные запросы» . Чтобы удалить сохраненный запрос на странице «Сохраненные запросы» , выполните следующие действия:

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

Что дальше?