ルールを適用する際に使用する Release
実行可能ファイルを取得します。
HTTP リクエスト
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
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 ベースの実行可能ファイル。 |
言語
Language
セットは Source
内でサポートされます。
列挙型 | |
---|---|
LANGUAGE_UNSPECIFIED |
言語が指定されていません。デフォルトは FIREBASE_RULES です。 |
FIREBASE_RULES |
Firebase ルール言語。 |
EVENT_FLOW_TRIGGERS |
イベントフロー トリガー。 |