- HTTP isteği
- Yol parametreleri
- Sorgu parametreleri
- Talep gövdesi
- Yanıt gövdesi
- Yetki Kapsamları
- SürümYürütülebilir Sürüm
- Dil
- Dene!
Kuralları uygularken kullanılacak Release
yürütülebilir dosyasını edinin.
HTTP isteği
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
URL, gRPC Kod Dönüştürme sözdizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
name | Gerekli. Biçim: |
Sorgu parametreleri
Parametreler | |
---|---|
executableVersion | İstenen çalışma zamanında yürütülebilir sürüm. FIREBASE_RULES_EXECUTABLE_V1 varsayılandır. |
Talep gövdesi
İstek gövdesi boş olmalıdır.
Yanıt gövdesi
Başarılı olursa yanıt gövdesi aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi | |
---|---|
{ "executable": string, "language": enum ( |
Alanlar | |
---|---|
executable | Base64 kodlu bir dize. |
language | Yürütülebilir baytları oluşturmak için kullanılan |
rulesetName | |
updateTime | En yeni RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: |
executableVersion | Yürütülebilir dosyanın Kurallar çalışma zamanı sürümü. |
syncTime | İsteğe bağlı, sonucun güncelliğini gösterir. Yanıtın, senkronizasyon süresine (dahil) kadar olan bir aralık içindeki en son yanıt olacağı garanti edilir. RFC3339 UTC "Zulu" biçiminde, nanosaniye çözünürlüğe ve en fazla dokuz kesirli basamağa sahip bir zaman damgası. Örnekler: |
Yetki Kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış bölümüne bakın.
SürümYürütülebilir Sürüm
Her dil ve sözdizimi revizyonu için desteklenen yürütülebilir sürümler.
Numaralandırmalar | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | Yürütülebilir format belirtilmemiş. FIREBASE_RULES_EXECUTABLE_V1 varsayılandır |
FIREBASE_RULES_EXECUTABLE_V1 | Firebase Kuralları sözdizimi 'kural2' yürütülebilir sürümleri: Java istemcileriyle kullanıma yönelik özel AST. |
FIREBASE_RULES_EXECUTABLE_V2 | C++ istemcileriyle kullanım için CEL tabanlı yürütülebilir dosya. |
Dil
Source
içinde desteklenen Language
kümesi.
Numaralandırmalar | |
---|---|
LANGUAGE_UNSPECIFIED | Dil belirtilmemiş. FIREBASE_RULES varsayılandır. |
FIREBASE_RULES | Firebase Kuralları dili. |
EVENT_FLOW_TRIGGERS | Olay Akışı tetikleyicileri. |