- solicitud HTTP
- Parámetros de ruta
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de respuesta
- Alcances de autorización
- LanzamientoVersión ejecutable
- Idioma
- ¡Intentalo!
Obtenga el ejecutable Release
para utilizarlo al aplicar las reglas.
solicitud HTTP
GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable
La URL utiliza la sintaxis de transcodificación gRPC .
Parámetros de ruta
Parámetros | |
---|---|
name | Requerido. Nombre del recurso de la Formato: |
Parámetros de consulta
Parámetros | |
---|---|
executableVersion | La versión ejecutable del tiempo de ejecución solicitada. El valor predeterminado es FIREBASE_RULES_EXECUTABLE_V1. |
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de respuesta
Si tiene éxito, 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 del Una cadena codificada en base64. |
language | |
rulesetName | Nombre del |
updateTime | Marca de tiempo del Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
executableVersion | La versión de tiempo de ejecución de reglas del ejecutable. |
syncTime | Opcional, indica la frescura del resultado. Se garantiza que la respuesta será la más reciente dentro de un intervalo hasta el tiempo de sincronización (inclusive). Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Alcances de autorización
Requiere uno de los siguientes ámbitos 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, consulte Descripción general de la autenticación .
LanzamientoVersión ejecutable
Las versiones ejecutables admitidas para cada idioma y revisión de sintaxis.
Enumeraciones | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | Formato ejecutable no especificado. El valor predeterminado es FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 | Versiones ejecutables de la sintaxis 'rules2' de Firebase Rules: AST personalizado para usar con clientes Java. |
FIREBASE_RULES_EXECUTABLE_V2 | Ejecutable basado en CEL para usar con clientes C++. |
Idioma
Conjunto Language
admitido en Source
.
Enumeraciones | |
---|---|
LANGUAGE_UNSPECIFIED | Idioma no especificado. El valor predeterminado es FIREBASE_RULES. |
FIREBASE_RULES | Lenguaje de reglas de Firebase. |
EVENT_FLOW_TRIGGERS | Desencadenantes del flujo de eventos. |