取得執行規則時所使用的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」格式的時間戳,具有奈秒解析度和最多九個小數位。範例: |
executableVersion | 可執行檔的規則運行時版本。 |
syncTime | 可選,表示結果的新鮮度。保證回應是直到syncTime(含)的時間間隔內的最新回應。 RFC3339 UTC「Zulu」格式的時間戳,具有奈秒解析度和最多九個小數位。範例: |
授權範圍
需要以下 OAuth 範圍之一:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
有關詳細信息,請參閱身份驗證概述。
發布可執行版本
每種語言和語法修訂版支援的可執行版本。
列舉 | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | 未指定可執行格式。預設為 FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 | Firebase 規則語法「rules2」執行版本:與 Java 用戶端一起使用的自訂 AST。 |
FIREBASE_RULES_EXECUTABLE_V2 | 基於 CEL 的可執行文件,可與 C++ 用戶端一起使用。 |
語言
Source
中支援的Language
集。
列舉 | |
---|---|
LANGUAGE_UNSPECIFIED | 語言未指定。預設為 FIREBASE_RULES。 |
FIREBASE_RULES | Firebase 規則語言。 |
EVENT_FLOW_TRIGGERS | 事件流觸發器。 |