- permintaan HTTP
- Parameter jalur
- Parameter kueri
- Permintaan tubuh
- Badan respons
- Lingkup Otorisasi
- RilisVersi yang Dapat Dieksekusi
- Bahasa
- Cobalah!
Dapatkan Release
yang dapat dieksekusi untuk digunakan saat menegakkan aturan.
permintaan HTTP
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
URL menggunakan sintaks Transcoding gRPC .
Parameter jalur
Parameter | |
---|---|
name | Diperlukan. Nama sumber daya Format: |
Parameter kueri
Parameter | |
---|---|
executableVersion | Versi eksekusi runtime yang diminta. Defaultnya adalah FIREBASE_RULES_EXECUTABLE_V1. |
Permintaan tubuh
Badan permintaan harus kosong.
Badan respons
Jika berhasil, isi respons berisi data dengan struktur berikut:
Respons untuk FirebaseRulesService.GetReleaseExecutable
Representasi JSON | |
---|---|
{ "executable": string, "language": enum ( |
Bidang | |
---|---|
executable | Tampilan yang dapat dieksekusi dari String yang dikodekan base64. |
language | |
rulesetName | Nama |
updateTime | Stempel waktu untuk Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
executableVersion | Versi runtime Aturan yang dapat dieksekusi. |
syncTime | Opsional, menunjukkan kesegaran hasil. Responsnya dijamin terbaru dalam interval hingga syncTime (inklusif). Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
Lingkup 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 informasi lebih lanjut, lihat Ikhtisar Otentikasi .
RilisVersi yang Dapat Dieksekusi
Versi yang dapat dieksekusi didukung untuk setiap revisi bahasa dan sintaksis.
Enum | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | Format yang dapat dieksekusi tidak ditentukan. Defaultnya adalah FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 | Sintaks Aturan Firebase versi 'rules2' yang dapat dieksekusi: AST khusus 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. Defaultnya adalah FIREBASE_RULES. |
FIREBASE_RULES | Bahasa Aturan Firebase. |
EVENT_FLOW_TRIGGERS | Pemicu Aliran Peristiwa. |