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」格式的時間戳,具有奈秒解析度和最多九個小數位。範例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

executableVersion

enum ( ReleaseExecutableVersion )

可執行檔的規則運行時版本。

syncTime

string ( Timestamp format)

可選,表示結果的新鮮度。保證回應是直到syncTime(含)的時間間隔內的最新回應。

RFC3339 UTC「Zulu」格式的時間戳,具有奈秒解析度和最多九個小數位。範例: "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

有關詳細信息,請參閱身份驗證概述

發布可執行版本

每種語言和語法修訂版支援的可執行版本。

列舉
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事件流觸發器。