- Solicitud HTTP
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Alcances de autorización
- ReleaseExecutableVersion
- Idioma
- Pruébalo
Obtén el archivo ejecutable Release
para usarlo cuando apliques reglas.
Solicitud HTTP
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
name |
Obligatorio. Nombre del recurso de Formato: |
Parámetros de consulta
Parámetros | |
---|---|
executableVersion |
La versión ejecutable del entorno de ejecución solicitada. La configuración predeterminada es FIREBASE_RULES_EXECUTABLE_V1. |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
La respuesta para FirebaseRulesService.GetReleaseExecutable
Representación JSON | |
---|---|
{ "executable": string, "language": enum ( |
Campos | |
---|---|
executable |
Vista ejecutable de String codificada en base64. |
language |
|
rulesetName |
Es el nombre |
updateTime |
Marca de tiempo del Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
executableVersion |
La versión del entorno de ejecución de reglas del ejecutable. |
syncTime |
Indica la actualidad del resultado (opcional). Se garantiza que la respuesta sea la más reciente dentro de un intervalo hasta el syncTime (inclusive). Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Alcances de autorización
Se necesita uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/firebase
https://www.googleapis.com/auth/firebase.readonly
Para obtener más información, consulta Descripción general de la autenticación.
ReleaseExecutableVersion
Las versiones ejecutables compatibles para cada lenguaje y revisión de sintaxis.
Enums | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED |
Formato ejecutable sin especificar. La configuración predeterminada es FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 |
Sintaxis de reglas de Firebase “rules2” versiones ejecutables: AST personalizada para usar con clientes Java. |
FIREBASE_RULES_EXECUTABLE_V2 |
Es un ejecutable basado en CEL para usar con clientes C++. |
Idioma
El conjunto Language
se admite en Source
.
Enums | |
---|---|
LANGUAGE_UNSPECIFIED |
Idioma sin especificar. La configuración predeterminada es FIREBASE_RULES. |
FIREBASE_RULES |
Lenguaje de reglas de Firebase. |
EVENT_FLOW_TRIGGERS |
Activadores de flujo de eventos. |