Method: projects.releases.getExecutable

Dapatkan file Release yang dapat dieksekusi untuk digunakan saat menerapkan aturan.

Permintaan HTTP

GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
name

string

Wajib diisi. Nama resource Release.

Format: projects/{project_id}/releases/{release_id}

Parameter kueri

Parameter
executableVersion

enum (ReleaseExecutableVersion)

Versi runtime yang dapat dieksekusi yang diminta. Default-nya adalah FIREBASE_RulesS_EXECUTABLE_V1.

Isi permintaan

Isi permintaan harus kosong.

Isi respons

Jika berhasil, isi respons memuat data dengan struktur berikut:

Respons untuk FirebaseRulesService.GetReleaseExecutable

Representasi JSON
{
  "executable": string,
  "language": enum (Language),
  "rulesetName": string,
  "updateTime": string,
  "executableVersion": enum (ReleaseExecutableVersion),
  "syncTime": string
}
Kolom
executable

string (bytes format)

Tampilan Ruleset yang dapat dieksekusi yang direferensikan oleh Release.

String berenkode base64.

language

enum (Language)

Language digunakan untuk menghasilkan byte yang dapat dieksekusi.

rulesetName

string

Nama Ruleset yang terkait dengan file Release yang dapat dieksekusi.

updateTime

string (Timestamp format)

Stempel waktu untuk Release.update_time terbaru.

Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

executableVersion

enum (ReleaseExecutableVersion)

Versi runtime Aturan dari file yang dapat dieksekusi.

syncTime

string (Timestamp format)

Opsional, menunjukkan keaktualan hasil. Respons dijamin yang terbaru dalam interval hingga syncTime (inklusif).

Stempel waktu dalam RFC3339 UTC "Zulu" , dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

Cakupan Otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase
  • https://www.googleapis.com/auth/firebase.readonly

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

VersiRilisExecutable

Versi yang dapat dieksekusi didukung untuk setiap bahasa dan revisi sintaksis.

Enum
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED Format yang dapat dieksekusi belum ditentukan. Default-nya adalah FIREBASE_RulesS_EXECUTABLE_V1
FIREBASE_RULES_EXECUTABLE_V1 Sintaksis Aturan Firebase 'rules2' versi yang dapat dieksekusi: AST kustom untuk digunakan dengan klien Java.
FIREBASE_RULES_EXECUTABLE_V2 Dapat dieksekusi berbasis CEL untuk digunakan dengan klien C++.

Bahasa

Kumpulan Language didukung dalam Source.

Enum
LANGUAGE_UNSPECIFIED Bahasa tidak ditentukan. Default-nya adalah FIREBASE_RulesS.
FIREBASE_RULES Bahasa Aturan Firebase.
EVENT_FLOW_TRIGGERS Pemicu Alur Peristiwa.