ルールを適用するときに使用するRelease
実行可能ファイルを取得します。
HTTPリクエスト
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
URL はgRPC トランスコーディング構文を使用します。
パスパラメータ
パラメーター | |
---|---|
name | 必須。 形式: |
クエリパラメータ
パラメーター | |
---|---|
executableVersion | 要求されたランタイム実行可能バージョン。デフォルトは FIREBASE_RULES_EXECUTABLE_V1 です。 |
リクエストボディ
リクエストの本文は空である必要があります。
レスポンスボディ
成功した場合、応答本文には次の構造のデータが含まれます。
JSON表現 | |
---|---|
{ "executable": string, "language": enum ( |
田畑 | |
---|---|
executable | Base64 でエンコードされた文字列。 |
language | 実行可能バイトの生成に使用される |
rulesetName | |
updateTime | 最新の RFC3339 UTC「Zulu」形式のタイムスタンプ。ナノ秒の分解能と最大 9 桁の小数点以下を備えています。例: |
executableVersion | 実行可能ファイルの Rules ランタイム バージョン。 |
syncTime | オプションで、結果の鮮度を示します。応答は、syncTime (両端を含む) までの間隔内で最新であることが保証されます。 RFC3339 UTC「Zulu」形式のタイムスタンプ。ナノ秒の分解能と最大 9 桁の小数点以下を備えています。例: |
認可の範囲
次の 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 | イベント フローのトリガー。 |