- HTTP isteği
- Yol parametreleri
- Sorgu parametreleri
- İstek gövdesi
- Yanıt gövdesi
- Yetkilendirme Kapsamları
- ReleaseExecutableVersion
- Dil
- Deneyin
Kuralları zorunlu kılarken kullanmak için Release
yürütülebilir dosyasını alın.
HTTP isteği
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
name |
Zorunlu. Biçim: |
Sorgu parametreleri
Parametreler | |
---|---|
executableVersion |
İstenen çalışma zamanı yürütülebilir sürümü. Varsayılan olarak FIREBASE_RULES_EXECUTABLE_V1 kullanılır. |
İstek içeriği
İsteğin gövdesi boş olmalıdır.
Yanıt gövdesi
Başarılı olursa yanıt gövdesi aşağıdaki yapıyla birlikte verileri içerir:
FirebaseRulesService.GetReleaseExecutable
adlı kullanıcının yanıtı
JSON gösterimi | |
---|---|
{ "executable": string, "language": enum ( |
Alanlar | |
---|---|
executable |
base64 kodlu bir dize. |
language |
Yürütülebilir baytları oluşturmak için |
rulesetName |
|
updateTime |
En son RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Ö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, SyncTime'a (syncTime dahil) kadar bir aralık dahilinde en son yanıt olacağı garanti edilir. RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: |
Yetkilendirme 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ış başlıklı makaleye bakın.
SürümYürütülebilirSürüm
Her dil ve söz dizimi düzeltmesi için desteklenen yürütülebilir sürümler.
Sıralamalar | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED |
Yürütülebilir biçim belirtilmedi. Varsayılan değer: FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 |
Firebase Kuralları söz dizimi "rules2" yürütülebilir sürümler: Java istemcileriyle kullanım için özel AST. |
FIREBASE_RULES_EXECUTABLE_V2 |
C++ istemcileriyle kullanım için CEL tabanlı yürütülebilir dosya. |
Dil
Language
, Source
içinde destekleniyor.
Sıralamalar | |
---|---|
LANGUAGE_UNSPECIFIED |
Dil belirtilmedi. Varsayılan olarak FIREBASE_RULES kullanılır. |
FIREBASE_RULES |
Firebase Kuralları dili. |
EVENT_FLOW_TRIGGERS |
Etkinlik Akışı tetikleyicileri. |