Method: projects.releases.getExecutable

ルールを適用するときに使用するRelease実行可能ファイルを取得します。

HTTPリクエスト

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

URL はgRPC トランスコーディング構文を使用します。

パスパラメータ

パラメーター
name

string

必須。 Releaseのリソース名。

形式: projects/{project_id}/releases/{release_id}

クエリパラメータ

パラメーター
executableVersion

enum ( ReleaseExecutableVersion )

要求されたランタイム実行可能バージョン。デフォルトは FIREBASE_RULES_EXECUTABLE_V1 です。

リクエストボディ

リクエストの本文は空である必要があります。

レスポンスボディ

成功した場合、応答本文には次の構造のデータが含まれます。

FirebaseRulesService.GetReleaseExecutableの応答

JSON表現
{
  "executable": string,
  "language": enum (Language),
  "rulesetName": string,
  "updateTime": string,
  "executableVersion": enum (ReleaseExecutableVersion),
  "syncTime": string
}
田畑
executable

string ( bytes format)

Releaseによって参照されるRulesetの実行可能ビュー。

Base64 でエンコードされた文字列。

language

enum ( Language )

実行可能バイトの生成に使用されるLanguage

rulesetName

string

Release実行可能ファイルに関連付けられたRuleset名。

updateTime

string ( Timestamp format)

最新のRelease.update_timeのタイムスタンプ。

RFC3339 UTC「Zulu」形式のタイムスタンプ。ナノ秒の分解能と最大 9 桁の小数点以下を備えています。例: "2014-10-02T15:01:23Z"および"2014-10-02T15:01:23.045123456Z"

executableVersion

enum ( ReleaseExecutableVersion )

実行可能ファイルの Rules ランタイム バージョン。

syncTime

string ( Timestamp format)

オプションで、結果の鮮度を示します。応答は、syncTime (両端を含む) までの間隔内で最新であることが保証されます。

RFC3339 UTC「Zulu」形式のタイムスタンプ。ナノ秒の分解能と最大 9 桁の小数点以下を備えています。例: "2014-10-02T15:01:23Z"および"2014-10-02T15:01:23.045123456Z"

認可の範囲

次の OAuth スコープのいずれかが必要です。

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

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

ReleaseExecutableVersion

各言語および構文リビジョンでサポートされる実行可能バージョン。

列挙型
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED実行可能形式は指定されていません。デフォルトは FIREBASE_RULES_EXECUTABLE_V1
FIREBASE_RULES_EXECUTABLE_V1 Firebase ルール構文「rules2」実行可能バージョン: Java クライアントで使用するカスタム AST。
FIREBASE_RULES_EXECUTABLE_V2 C++ クライアントで使用するための CEL ベースの実行可能ファイル。

言語

Source内でサポートされるLanguageセット。

列挙型
LANGUAGE_UNSPECIFIED言語は指定されていません。デフォルトは FIREBASE_RULES です。
FIREBASE_RULES Firebase ルール言語。
EVENT_FLOW_TRIGGERSイベント フローのトリガー。