리소스: FirebaseProject
FirebaseProject
는 최상위 Firebase 항목입니다. Firebase 앱, Firebase 호스팅 사이트, 저장소 시스템 (Firebase 실시간 데이터베이스, Cloud Firestore, Cloud Storage 버킷), 기타 Firebase 및 Google Cloud Platform (GCP) 리소스를 위한 컨테이너입니다.
projects.addFirebase
를 호출하고 기존 GCP Project
를 지정하여 FirebaseProject
를 만듭니다. 이렇게 하면 Firebase 리소스가 기존 GCP Project
에 추가됩니다.
FirebaseProject
는 실제로 GCP Project
이기도 하므로 FirebaseProject
에는 동일한 기본 GCP 식별자 (projectNumber
및 projectId
)가 있습니다. 따라서 Google API와 쉽게 상호 운용할 수 있습니다.
JSON 표현 |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
필드 | |
---|---|
name |
프로젝트의 리소스 이름으로서 형식은 다음과 같습니다.
PROJECT_IDENTIFIER: 프로젝트의 |
projectId |
출력 전용입니다. 변경할 수 없습니다. 사용자가 할당한 프로젝트의 고유 식별자입니다. 이 식별자는 프로젝트와 관련된 일부 Firebase 리소스의 URL 또는 이름에 나타날 수 있지만, 일반적으로 프로젝트를 참조하기 위한 편의성 별칭으로 취급됩니다. |
projectNumber |
출력 전용입니다. 변경할 수 없습니다. 전역적으로 고유하며 Google에서 할당한 프로젝트의 표준 식별자입니다. 통합을 구성하거나 Firebase 또는 서드 파티 서비스에 대한 API를 호출할 때 이 식별자를 사용합니다. |
displayName |
사용자가 지정한 프로젝트의 표시 이름입니다. |
resources |
출력 전용입니다. 프로젝트와 관련된 기본 Firebase 리소스입니다. |
state |
출력 전용입니다. 프로젝트의 수명 주기 상태입니다. |
annotations |
이러한 주석은 개발자 및 클라이언트 측 도구만을 위한 것입니다. Firebase 서비스는 이 주석 세트를 변경하지 않습니다.
|
etag |
이 체크섬은 서버에서 다른 필드의 값을 기반으로 계산하며, 계속하기 전에 클라이언트에 최신 값이 있는지 확인하기 위해 업데이트 요청과 함께 전송될 수 있습니다. Google의 AIP-154 표준에서 이 etag는 엄격하게 검증되었습니다. |
DefaultResources
프로젝트와 연결된 기본 리소스입니다.
JSON 표현 |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
필드 | |
---|---|
hostingSite |
출력 전용입니다. 기본 Firebase 호스팅 사이트 이름으로, 형식은 다음과 같습니다.
드물지만 |
realtimeDatabaseInstance |
출력 전용입니다. 기본 Firebase 실시간 데이터베이스 인스턴스 이름으로, 형식은 다음과 같습니다.
드물긴 하지만 |
storageBucket |
출력 전용입니다. Firebase 저장소 버킷용 기본 Cloud Storage로서 형식은 다음과 같습니다.
|
locationId |
출력 전용입니다. 프로젝트의 기본 GCP 리소스 위치 ID입니다. 위치는 사용 가능한 GCP 리소스 위치 중 하나입니다. 기본 GCP 리소스 위치가 아직 확정되지 않은 경우 이 필드가 생략됩니다. 프로젝트의 기본 GCP 리소스 위치를 설정하려면 프로젝트에 Firebase 리소스를 추가한 후 |
주
프로젝트의 가능한 수명 주기 상태 Google의 AIP-216 표준에서 상태에 관해 자세히 알아보세요.
열거형 | |
---|---|
STATE_UNSPECIFIED |
지정되지 않은 상태. |
ACTIVE |
프로젝트가 활성 상태입니다. |
DELETED |
프로젝트가 소프트 삭제되었습니다. |
메소드 |
|
---|---|
|
Firebase 리소스를 지정된 기존 GCP (Google Cloud Platform) Project 에 추가합니다. |
|
지정된 FirebaseProject 를 기존 Google 애널리틱스 계정과 연결합니다. |
|
지정된 FirebaseProject 를 가져옵니다. |
|
지정된 FirebaseProject 와 연결된 구성 아티팩트를 가져옵니다. 이는 서버에서 초기화를 간소화하는 데 사용할 수 있습니다. |
|
현재 지정된 FirebaseProject 와 연결된 Google 애널리틱스 세부정보를 가져옵니다. |
|
호출자가 액세스할 수 있는 각 FirebaseProject 를 나열합니다. |
|
지정된 FirebaseProject 의 속성을 업데이트합니다. |
|
Google 애널리틱스 계정에서 지정된 FirebaseProject 의 연결을 해제합니다. |
|
지정된 FirebaseProject 에 사용 가능한 모든 앱을 나열합니다. |