- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ReleaseExecutableVersion
- Język
- Wypróbuj
Pobierz plik wykonywalny Release
do użycia przy egzekwowaniu 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 |
Wymagane. Nazwa zasobu komponentu Format: |
Parametry zapytania
Parametry | |
---|---|
executableVersion |
Żądana wersja wykonywalna środowiska wykonawczego. Wartość domyślna to FIREBASE_RULES_EXECUTABLE_V1. |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Odpowiedź na pytanie „FirebaseRulesService.GetReleaseExecutable
”
Zapis JSON | |
---|---|
{ "executable": string, "language": enum ( |
Pola | |
---|---|
executable |
Widok wykonywalny obiektu Ciąg zakodowany w formacie base64. |
language |
Pole |
rulesetName |
Nazwa |
updateTime |
Sygnatura czasowa ostatniego pliku Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
executableVersion |
Wersja środowiska wykonawczego reguły dla pliku wykonywalnego. |
syncTime |
Opcjonalne, wskazuje aktualność wyniku. Gwarantujemy, że odpowiedź będzie najnowsza w określonym przedziale czasu aż do wartości syncTime (włącznie). Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: |
Zakresy autoryzacji
Wymaga jednego z tych zakresów protokołu OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/firebase.readonly
Więcej informacji znajdziesz w artykule o uwierzytelnianiu (w języku angielskim).
Wersja ReleaseExecutableVersion
Wersje wykonywalne obsługiwane dla poszczególnych wersji językowych i składni.
Wartości w polu enum | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED |
Format wykonywalny nieokreślony. Wartość domyślna to FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 |
Składnia reguł Firebase „rules2” wersje wykonywalne: niestandardowy interfejs AST do użycia z klientami Java. |
FIREBASE_RULES_EXECUTABLE_V2 |
Plik wykonywalny oparty na języku CEL do użytku z klientami w języku C++. |
Język
Zestaw Language
jest obsługiwany w Source
.
Wartości w polu enum | |
---|---|
LANGUAGE_UNSPECIFIED |
Nie określono języka. Wartość domyślna to FIREBASE_RULES. |
FIREBASE_RULES |
Język reguł Firebase. |
EVENT_FLOW_TRIGGERS |
Aktywator Przepływ zdarzeń. |