- Solicitud HTTP
- Parámetros de ruta
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de respuesta
- Ámbitos de autorización
- ReleaseExecutableVersion
- Idioma
- ¡Intentalo!
Obtenga el ejecutable de la Release
para usarlo al hacer cumplir 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 de 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 conjunto de Una cadena codificada en base64. |
language | |
rulesetName | Nombre del conjunto de |
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 en tiempo de ejecución de Rules del ejecutable. |
syncTime | Opcional, indica la frescura del resultado. Se garantiza que la respuesta será la más reciente dentro de un intervalo hasta syncTime (inclusive). Una marca de tiempo en formato RFC3339 UTC "Zulu", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
Ámbitos 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 la descripción general de la autenticación .
ReleaseExecutableVersion
Las versiones ejecutables admitidas para cada idioma y revisión de sintaxis.
Enumeraciones | |
---|---|
RELEASE_EXECUTABLE_VERSION_UNSPECIFIED | Formato ejecutable sin especificar. El valor predeterminado es FIREBASE_RULES_EXECUTABLE_V1 |
FIREBASE_RULES_EXECUTABLE_V1 | Versiones ejecutables 'rules2' de la sintaxis 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 de 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 | Desencadenadores de flujo de eventos. |