- HTTP-запрос
- Параметры пути
- Параметры запроса
- Тело запроса
- Тело ответа
- Области авторизации
- ReleaseExecutableVersion
- Язык
- Попробуйте!
Получите исполняемый файл Release
, который будет использоваться при обеспечении соблюдения правил.
HTTP-запрос
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
name | Необходимый. Имя ресурса Формат: |
Параметры запроса
Параметры | |
---|---|
executableVersion | Запрошенная исполняемая версия среды выполнения. По умолчанию FIREBASE_RULES_EXECUTABLE_V1. |
Тело запроса
Тело запроса должно быть пустым.
Тело ответа
В случае успеха тело ответа содержит данные следующей структуры:
JSON-представление | |
---|---|
{ "executable": string, "language": enum ( |
Поля | |
---|---|
executable | Исполняемое представление Строка в кодировке Base64. |
language | |
rulesetName | Имя |
updateTime | Временная метка самого последнего Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
executableVersion | Версия исполняемого файла Rules. |
syncTime | Необязательно, указывает на свежесть результата. Ответ гарантированно будет самым последним за интервал до syncTime (включительно). Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/cloud-platform
-
https://www.googleapis.com/auth/firebase
-
https://www.googleapis.com/auth/firebase.readonly
Для получения дополнительной информации см. Обзор аутентификации .
ReleaseExecutableVersion
Версии исполняемых файлов, поддерживаемые для каждого языка и версии синтаксиса.
Перечисления | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | Формат исполняемого файла не указан. По умолчанию FIREBASE_RULES_EXECUTABLE_V1. |
FIREBASE_RULES_EXECUTABLE_V1 | Синтаксис правил Firebase. Исполняемые версии «rules2»: специальный AST для использования с клиентами Java. |
FIREBASE_RULES_EXECUTABLE_V2 | Исполняемый файл на основе CEL для использования с клиентами C++. |
Язык
Language
набор, поддерживаемый в Source
.
Перечисления | |
---|---|
LANGUAGE_UNSPECIFIED | Язык не указан. По умолчанию FIREBASE_RULES. |
FIREBASE_RULES | Язык правил Firebase. |
EVENT_FLOW_TRIGGERS | Триггеры потока событий. |