Method: projects.releases.create

Release 생성합니다.

릴리스 이름은 개발자의 배포 방식을 반영해야 합니다. 예를 들어 릴리스 이름에는 환경 이름, 애플리케이션 이름, 애플리케이션 버전 또는 개발자에게 의미 있는 기타 이름이 포함될 수 있습니다. ReleaseRuleset 참조하면 Firebase 규칙 지원 서비스에서 규칙을 시행할 수 있습니다.

둘 이상의 Release 동시에 '라이브'될 수 있습니다. projects/foo 에 대한 다음 세 가지 Release 이름과 그들이 참조하는 Ruleset 를 고려하십시오.

릴리스 이름 -> 규칙 세트 이름:

  • 프로젝트/foo/릴리스/prod -> 프로젝트/foo/rulesets/uuid123
  • 프로젝트/foo/releases/prod/beta -> 프로젝트/foo/rulesets/uuid123
  • 프로젝트/foo/릴리스/prod/v23 -> 프로젝트/foo/rulesets/uuid456

관계는 진행 중인 Ruleset 롤아웃을 반영합니다. prodprod/beta 릴리스는 동일한 Ruleset 참조합니다. 그러나 prod/v23 새로운 Ruleset 참조합니다. Release 에 대한 Ruleset 참조는 releases.patch 메소드를 사용하여 업데이트할 수 있습니다.

HTTP 요청

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

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

경로 매개변수

매개변수
name

string

필수의. 이 Release 소유하는 프로젝트의 리소스 이름입니다.

형식: projects/{project_id}

요청 본문

요청 본문에는 Release 인스턴스가 포함되어 있습니다.

응답 본문

성공하면 응답 본문에 새로 생성된 Release 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위 중 하나가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

자세한 내용은 인증 개요를 참조하세요.