Firebase 프로젝트는 Firebase 관련 구성 및 서비스가 추가로 사용 설정된 Google Cloud 프로젝트입니다. 이를 Google Cloud 프로젝트에 'Firebase 추가'라고 합니다. 이 페이지에서는 'Firebase를 추가'하는 방법과 몇 가지 자주 묻는 질문(FAQ)을 설명합니다.
Google Cloud 프로젝트에 Firebase를 추가하면 Firebase에서 여러 API를 자동으로 사용 설정하고 서비스 계정을 만들어 모든 Firebase 서비스와 인터페이스를 간편하게 사용할 수 있도록 합니다. 또한 Firebase는 Google Cloud 콘솔의 라벨 페이지 내에서 프로젝트에 firebase:enabled 라벨을 추가합니다. 'Firebase를 추가'하면 어떻게 되는지 자세히 알아보세요.
Firebase 프로젝트와 Google Cloud 프로젝트 간의 관계
Firebase 프로젝트는 Google Cloud 프로젝트이므로 다음이 적용됩니다.
- Google Cloud 콘솔, Google API 콘솔뿐 아니라 Firebase Console에서도 프로젝트에 액세스하고 상호작용할 수 있습니다. 
- Firebase CLI, gcloud CLI, Google의 Terraform 리소스를 사용하여 프로젝트와 상호작용할 수 있습니다. 
- 프로젝트에서 Firebase와 Google Cloud의 제품 및 API를 모두 사용할 수 있습니다. 
- 프로젝트의 IAM 권한과 역할은 Firebase 및 Google Cloud에서 공유됩니다. 프로젝트 구성원(즉, 주 구성원)에게 Google Cloud 프로젝트에 대한 액세스 권한이 있으면 Firebase 프로젝트에도 적용되며 그 반대의 경우도 마찬가지입니다. 
- 프로젝트의 결제는 Firebase 및 Google Cloud에서 공유됩니다. Google Cloud 프로젝트에 결제가 사용 설정되어 있으면 Firebase 프로젝트에 Firebase의 사용한 만큼만 지불하는 Blaze 요금제가 적용됩니다. 
- 프로젝트의 고유 식별자(예: 프로젝트 번호 및 프로젝트 ID)가 Firebase와 Google Cloud에서 공유됩니다. 
- Google Cloud 프로젝트에 적용된 모든 리소스 계층 구조(예: 조직, 폴더 등)는 Firebase 프로젝트에도 적용됩니다. 
- 프로젝트를 삭제하면 Firebase와 Google Cloud 양쪽에서 삭제됩니다. 
- 프로젝트 내에서 리소스 또는 데이터를 삭제하거나 수정하면 Firebase 및 Google Cloud 전체에 적용됩니다. 
기존 Google Cloud 프로젝트에 Firebase를 추가하는 방법
다음 옵션 중 하나를 사용하여 기존 Google Cloud 프로젝트에 'Firebase를 추가'할 수 있습니다. Google Cloud 프로젝트에 Firebase를 추가하는 데 필요한 권한이 있는지 확인합니다.
기존 Google Cloud 프로젝트에 'Firebase를 추가'하면 실행취소할 수 없습니다. 즉, Google Cloud 프로젝트에서 완전히 'Firebase를 삭제'할 수 없습니다. 이 FAQ에서 자세히 알아보세요.
Firebase 콘솔
- 기존 Google Cloud 프로젝트에 액세스할 수 있는 계정으로 Firebase Console에 로그인합니다. 
- 버튼을 클릭하여 새 Firebase 프로젝트를 만듭니다. 
- 페이지 하단에서 Google Cloud 프로젝트에 Firebase 추가를 클릭합니다. 
- 텍스트 필드에 기존 프로젝트의 프로젝트 ID를 입력한 다음 표시되는 목록에서 프로젝트를 선택합니다. 
- 프로젝트 열기를 클릭합니다. 
- 메시지가 표시되면 Firebase 약관에 동의합니다. 
- 화면에 표시된 안내에 따라 'Firebase를 추가'하고 Firebase 프로젝트를 설정합니다. - Firebase Console 및 Google Analytics에서 AI 어시스턴스를 사용 설정하는 것은 선택사항입니다. 
Firebase CLI
- 아직 설치하지 않았으면 Firebase CLI를 설치합니다. 
- 기존 Google Cloud 프로젝트에 액세스할 수 있는 동일한 Google 계정으로 로그인합니다. 
- 다음 명령어를 실행합니다. - firebase projects:addfirebase 
- 메시지가 표시되면 표시된 목록에서 기존 Google Cloud 프로젝트를 선택합니다. 
REST API
- 기존 Google Cloud 프로젝트에서 Firebase Management API를 사용 설정합니다. 
- API 액세스 토큰을 생성합니다. 
- projects.addFirebase를 호출하여 프로젝트에 Firebase 서비스를 사용 설정합니다.- 이 호출을 실행하려면 프로젝트의 리소스 이름이 필요합니다. 
자세한 내용은 Firebase 가이드의 프로젝트에 Firebase 서비스 추가 섹션의 'Management REST API를 사용하여 Firebase 프로젝트 설정 및 관리'를 참조하세요. 가이드의 시작하기 전에 섹션에 있는 모든 안내를 따르세요.
Terraform
- 기존 Google Cloud 프로젝트에서 Firebase Management API( - firebase.googleapis.com)를 사용 설정합니다.
- google_firebase_project리소스를 사용하여 프로젝트에 Firebase 서비스를 사용 설정합니다.
Firebase 및 Terraform 사용에 관한 자세한 내용은 Terraform 및 Firebase 시작하기를 참조하세요.
FAQ 및 문제 해결
다음 단계
- Firebase 프로젝트에 대해 자세히 알아보려면 다음 리소스를 확인하세요. - Firebase 프로젝트 이해 - Google Cloud와의 관계, 프로젝트와 앱 및 리소스의 기본 계층 구조 등 Firebase 프로젝트에 관한 몇 가지 중요한 개념을 간략히 설명합니다. 
- Firebase 프로젝트 설정을 위한 일반적인 권장사항 - Firebase 프로젝트를 설정하고 프로젝트에 앱을 등록하는 일반적인 권장사항을 간략히 설명합니다. 이 내용을 토대로 고유한 환경을 사용하는 개발 워크플로를 명확하게 이해할 수 있습니다. 
 
- Firebase 프로젝트에 앱을 등록하고 Firebase에 연결하여 모바일 및 웹 앱에서 Firebase를 사용해 보세요. iOS+ | Android | 웹 | Flutter | Unity | C++