규칙을 적용할 때 사용할 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 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
executableVersion |
실행 파일의 규칙 런타임 버전입니다. |
syncTime |
선택사항으로, 결과의 최신성을 나타냅니다. 응답은 syncTime (포함)까지의 간격 내에서 최신 값일 것이 보장됩니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 |
승인 범위
다음 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' 실행 버전: Java 클라이언트에서 사용하기 위한 맞춤형 AST입니다. |
FIREBASE_RULES_EXECUTABLE_V2 |
C++ 클라이언트에서 사용할 수 있는 CEL 기반 실행 파일입니다. |
언어
Source
내에서 Language
세트가 지원됩니다.
열거형 | |
---|---|
LANGUAGE_UNSPECIFIED |
언어가 지정되지 않았습니다. 기본값은 FIREBASE_RULES입니다. |
FIREBASE_RULES |
Firebase 규칙 언어 |
EVENT_FLOW_TRIGGERS |
이벤트 흐름 트리거 |