取得強制執行規則時要使用的 Release
執行檔。
HTTP 要求
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
name |
執行個體類型, 格式: |
查詢參數
參數 | |
---|---|
executableVersion |
要求的執行階段執行檔版本。預設值為 FIREBASE_RULES_EXECUTABLE_V1。 |
要求主體
要求主體必須為空白。
回應主體
如果成功,回應主體會含有以下結構的資料:
JSON 表示法 | |
---|---|
{ "executable": string, "language": enum ( |
欄位 | |
---|---|
executable |
Base64 編碼字串。 |
language |
|
rulesetName |
與 |
updateTime |
最新 RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例: |
executableVersion |
執行檔的規則執行階段版本。 |
syncTime |
選用,指出結果的時效性。回應保證為 syncTime (含) 的時間間隔內的最新。 RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例: |
授權範圍
需要下列其中一種 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」可執行版本:自訂 AST,以便與 Java 用戶端搭配使用。 |
FIREBASE_RULES_EXECUTABLE_V2 |
以 CEL 為基礎的執行檔,可與 C++ 用戶端搭配使用。 |
語言
Source
內支援「Language
」。
列舉 | |
---|---|
LANGUAGE_UNSPECIFIED |
未指定語言。預設為 FIREBASE_RULES。 |
FIREBASE_RULES |
Firebase 規則語言。 |
EVENT_FLOW_TRIGGERS |
事件流程觸發條件。 |