- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- Zwolnij wersję wykonywalną
- Język
- Spróbuj!
Pobierz plik wykonywalny Release
, który będzie używany podczas egzekwowania reguł.
Żądanie HTTP
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
Adres URL używa składni transkodowania gRPC .
Parametry ścieżki
Parametry | |
---|---|
name | Wymagany. Nazwa zasobu Format: |
Parametry zapytania
Parametry | |
---|---|
executableVersion | Żądana wersja pliku wykonywalnego środowiska wykonawczego. Domyślnie FIREBASE_RULES_EXECUTABLE_V1. |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Jeśli się powiedzie, treść odpowiedzi zawiera dane o następującej strukturze:
Odpowiedź dla FirebaseRulesService.GetReleaseExecutable
Reprezentacja JSON | |
---|---|
{ "executable": string, "language": enum ( |
Pola | |
---|---|
executable | Wykonywalny widok Ciąg zakodowany w formacie Base64. |
language | |
rulesetName | Nazwa |
updateTime | Sygnatura czasowa najnowszego Znacznik czasu w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundową i maksymalnie dziewięcioma cyframi ułamkowymi. Przykłady: |
executableVersion | Wersja pliku wykonywalnego reguł wykonawczych. |
syncTime | Opcjonalnie, wskazuje świeżość wyniku. Gwarantujemy, że odpowiedź będzie najnowsza w przedziale czasu aż do syncTime (włącznie). Znacznik czasu w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundową i maksymalnie dziewięcioma cyframi ułamkowymi. Przykłady: |
Zakresy autoryzacji
Wymaga jednego z następujących zakresów OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
Aby uzyskać więcej informacji, zobacz Omówienie uwierzytelniania .
Zwolnij wersję wykonywalną
Wersje wykonywalne obsługiwane dla każdego języka i wersji składni.
Wyliczenia | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | Format pliku wykonywalnego nieokreślony. Domyślnie FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 | Składnia reguł Firebase „rules2” Wersje wykonywalne: Niestandardowy AST do użytku z klientami Java. |
FIREBASE_RULES_EXECUTABLE_V2 | Plik wykonywalny oparty na CEL do użytku z klientami C++. |
Język
Zestaw Language
obsługiwany w Source
.
Wyliczenia | |
---|---|
LANGUAGE_UNSPECIFIED | Język nieokreślony. Domyślnie FIREBASE_RULES. |
FIREBASE_RULES | Język reguł Firebase. |
EVENT_FLOW_TRIGGERS | Wyzwalacze przepływu zdarzeń. |