Method: projects.releases.list

プロジェクトの Release 値を一覧表示します。このリストは、必要に応じて Release 名、Ruleset 名、TestSuite 名、またはそれらの組み合わせでフィルタできます。

HTTP リクエスト

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

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。プロジェクトのリソース名。

形式: projects/{project_id}

クエリ パラメータ

パラメータ
filter

string

Release フィルタ。list メソッドは、Release.nameRelease.ruleset_name に制限のあるフィルタをサポートしています。

例 1: 「name=prod*」のフィルタprojects/foo 内の名前の Release を返す場合がある「prod」で始まる:

名前 ->ルールセット名:

  • projects/foo/releases/prod ->projects/foo/rulesets/uuid1234
  • projects/foo/releases/prod/v1 ->projects/foo/rulesets/uuid1234
  • projects/foo/releases/prod/v2 ->projects/foo/rulesets/uuid8888

例 2: name=prod* rulesetName=uuid1234 のフィルタでは、「projects/foo」に対して Release インスタンスのみが返される「prod」で始まる名前のもの「uuid1234」の同じ Ruleset 名を参照します。

名前 ->ルールセット名:

  • projects/foo/releases/prod ->projects/foo/rulesets/1234
  • projects/foo/releases/prod/v1 ->projects/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

詳細については、認証の概要をご覧ください。