- HTTP-Anfrage
- Pfadparameter
- Abfrageparameter
- Anforderungstext
- Antwortkörper
- Autorisierungsbereiche
- ReleaseExecutableVersion
- Sprache
- Versuch es!
Rufen Sie die ausführbare Release
Datei ab, die beim Durchsetzen von Regeln verwendet werden soll.
HTTP-Anfrage
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
Die URL verwendet die gRPC-Transcoding -Syntax.
Pfadparameter
Parameter | |
---|---|
name | Erforderlich. Ressourcenname des Format: |
Abfrageparameter
Parameter | |
---|---|
executableVersion | Die angeforderte ausführbare Laufzeitversion. Der Standardwert ist FIREBASE_RULES_EXECUTABLE_V1. |
Anforderungstext
Der Anfragetext muss leer sein.
Antwortkörper
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
Die Antwort für FirebaseRulesService.GetReleaseExecutable
JSON-Darstellung | |
---|---|
{ "executable": string, "language": enum ( |
Felder | |
---|---|
executable | Ausführbare Ansicht des Eine Base64-codierte Zeichenfolge. |
language | |
rulesetName | |
updateTime | Zeitstempel für das neueste Ein Zeitstempel im RFC3339 UTC „Zulu“-Format mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
executableVersion | Die Rules-Laufzeitversion der ausführbaren Datei. |
syncTime | Optional, gibt die Aktualität des Ergebnisses an. Die Antwort ist garantiert die späteste innerhalb eines Intervalls bis zur syncTime (einschließlich). Ein Zeitstempel im RFC3339 UTC „Zulu“-Format mit Nanosekundenauflösung und bis zu neun Nachkommastellen. Beispiele: |
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
Weitere Informationen finden Sie in der Authentifizierungsübersicht .
ReleaseExecutableVersion
Die ausführbaren Versionen werden für jede Sprach- und Syntaxrevision unterstützt.
Aufzählungen | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | Ausführbares Format nicht angegeben. Der Standardwert ist FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 | Firebase Rules-Syntax „rules2“ ausführbare Versionen: Benutzerdefinierter AST für die Verwendung mit Java-Clients. |
FIREBASE_RULES_EXECUTABLE_V2 | CEL-basierte ausführbare Datei zur Verwendung mit C++-Clients. |
Sprache
In Source
unterstützter Language
.
Aufzählungen | |
---|---|
LANGUAGE_UNSPECIFIED | Sprache nicht spezifiziert. Der Standardwert ist FIREBASE_RULES. |
FIREBASE_RULES | Sprache der Firebase-Regeln. |
EVENT_FLOW_TRIGGERS | Ereignisfluss-Trigger. |