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*」のフィルターは、「projects/foo」内の名前に「prod」というプレフィックスが付いたReleaseを返す場合があります。

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

  • プロジェクト/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のフィルターは、同じRuleset名「uuid1234」を参照する「prod」というプレフィックスが付いた名前を持つ「projects/foo」のReleaseインスタンスのみを返します。

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

  • プロジェクト/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

詳細については、 「認証の概要」を参照してください。