Method: projects.releases.list

Перечислите значения Release для проекта. Этот список может быть дополнительно отфильтрован по имени Release , имени набора Ruleset , имени TestSuite или любой их комбинации.

HTTP-запрос

GET https://firebaserules.googleapis.com/v1/{name=projects/*}/releases

URL-адрес использует синтаксис транскодирования gRPC .

Параметры пути

Параметры
name

string

Необходимый. Имя ресурса для проекта.

Формат: projects/{project_id}

Параметры запроса

Параметры
filter

string

Release фильтр. Метод list поддерживает фильтры с ограничениями на Release.name и Release.ruleset_name .

Пример 1. Фильтр «name=prod*» может возвращать Release с именами в пределах «projects/foo» с префиксом «prod»:

Имя -> Имя набора правил:

  • проекты/foo/releases/prod -> проекты/foo/rulesets/uuid1234
  • проекты/foo/releases/prod/v1 -> проекты/foo/rulesets/uuid1234
  • проекты/foo/releases/prod/v2 -> проекты/foo/rulesets/uuid8888

Пример 2. Фильтр name=prod* rulesetName=uuid1234 будет возвращать только экземпляры Release для «projects/foo» с именами с префиксом «prod», ссылающимися на то же имя Ruleset «uuid1234»:

Имя -> Имя набора правил:

  • проекты/foo/releases/prod -> проекты/foo/rulesets/1234
  • проекты/foo/releases/prod/v1 -> проекты/foo/rulesets/1234

В примерах параметры фильтра относятся к фильтрам поиска относительно проекта. Также можно использовать полный префикс.

pageSize

integer

Размер страницы для загрузки. Максимум 100. По умолчанию — 10. Примечание. pageSize — это всего лишь подсказка, и служба может выбрать загрузку меньшего количества результатов, чем pageSize , из-за размера выходных данных. Чтобы обойти все выпуски, вызывающая сторона должна выполнять итерацию до тех пор, пока pageToken в ответе не станет пустым.

pageToken

string

Токен следующей страницы для следующего пакета экземпляров Release .

Тело запроса

Тело запроса должно быть пустым.

Тело ответа

В случае успеха тело ответа содержит данные следующей структуры:

Ответ на FirebaseRulesService.ListReleases .

JSON-представление
{
  "releases": [
    {
      object (Release)
    }
  ],
  "nextPageToken": string
}
Поля
releases[]

object ( Release )

Список экземпляров Release .

nextPageToken

string

Токен нумерации страниц для получения следующей страницы результатов. Если значение пустое, дальнейших результатов не останется.

Области авторизации

Требуется одна из следующих областей OAuth:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/firebase.readonly

Для получения дополнительной информации см. Обзор аутентификации .