리소스: Firebase프로젝트
FirebaseProject
는 최상위 Firebase 항목입니다. Firebase 앱, Firebase 호스팅 사이트, 저장소 시스템(Firebase 실시간 데이터베이스, Cloud Firestore, Cloud Storage 버킷), 기타 Firebase 및 Google Cloud Platform(GCP) 리소스를 위한 컨테이너입니다.
projects.addFirebase
호출하고 기존 GCP Project
지정하여 FirebaseProject
만듭니다. 그러면 기존 GCP Project
에 Firebase 리소스가 추가됩니다.
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는 강력하게 검증되었습니다. |
기본자원
프로젝트와 관련된 기본 리소스입니다.
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 | 프로젝트가 일시 삭제되었습니다. |
행동 양식 | |
---|---|
| 지정된 기존 Google Cloud Platform(GCP) Project 에 Firebase 리소스를 추가합니다. |
| 지정된 FirebaseProject 기존 Google Analytics 계정 과 연결합니다. |
| 지정된 FirebaseProject 가져옵니다. |
| 초기화를 단순화하기 위해 서버에서 사용할 수 있는 지정된 FirebaseProject 와 연결된 구성 아티팩트를 가져옵니다. |
| 지정된 FirebaseProject 와 현재 연결된 Google Analytics 세부정보를 가져옵니다. |
| 호출자가 액세스할 수 있는 각 FirebaseProject 나열합니다. |
| 지정된 FirebaseProject 의 속성을 업데이트합니다. |
| Google Analytics 계정에서 지정된 FirebaseProject 연결을 해제합니다. |
| 지정된 FirebaseProject 에 사용 가능한 모든 앱을 나열합니다. |