Method: projects.releases.getExecutable

규칙을 적용할 때 사용할 Release 실행 파일을 가져옵니다.

HTTP 요청

GET https://firebaserules.googleapis.com/v1/{name=projects/*/releases/**}:getExecutable

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
name

string

필수 항목입니다. Release의 리소스 이름입니다.

형식: projects/{project_id}/releases/{release_id}

쿼리 매개변수

매개변수
executableVersion

enum (ReleaseExecutableVersion)

요청된 런타임 실행 버전입니다. 기본값은 FIREBASE_RULES_EXECUTABLE_V1입니다.

요청 본문

요청 본문은 비어 있어야 합니다.

응답 본문

성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.

FirebaseRulesService.GetReleaseExecutable에 대한 응답

JSON 표현
{
  "executable": string,
  "language": enum (Language),
  "rulesetName": string,
  "updateTime": string,
  "executableVersion": enum (ReleaseExecutableVersion),
  "syncTime": string
}
필드
executable

string (bytes format)

Release에서 참조한 Ruleset의 실행 가능한 뷰

base64 인코딩 문자열입니다.

language

enum (Language)

Language: 실행 가능한 바이트를 생성하는 데 사용됩니다.

rulesetName

string

Release 실행 파일과 연결된 Ruleset 이름입니다.

updateTime

string (Timestamp format)

가장 최근 Release.update_time의 타임스탬프입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

executableVersion

enum (ReleaseExecutableVersion)

실행 파일의 규칙 런타임 버전입니다.

syncTime

string (Timestamp format)

선택사항으로, 결과의 최신성을 나타냅니다. 응답은 syncTime (포함)까지의 간격 내에서 최신 값일 것이 보장됩니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

승인 범위

다음 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 이벤트 흐름 트리거