기존 Google Cloud 프로젝트에서 Firebase 사용 시작하기

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 콘솔

  1. Firebase 콘솔로 이동

  2. 기존 Google Cloud 프로젝트에 액세스할 수 있는 동일한 Google 계정으로 로그인합니다.

  3. 프로젝트 만들기를 클릭합니다.

  4. 페이지 하단에서 Google Cloud 프로젝트가 이미 있나요? 링크를 클릭합니다.

  5. 텍스트 필드에 기존 프로젝트의 프로젝트 ID를 입력한 다음 표시되는 목록에서 프로젝트를 선택합니다.

  6. 프로젝트 열기를 클릭합니다.

  7. 메시지가 표시되면 Firebase 약관에 동의합니다.

  8. 화면에 표시된 안내에 따라 'Firebase를 추가'하고 Firebase 프로젝트를 설정합니다.

    Google Analytics 사용 설정은 선택사항입니다.

Firebase CLI

  1. 아직 설치하지 않았으면 Firebase CLI를 설치합니다.

  2. 기존 Google Cloud 프로젝트에 액세스할 수 있는 동일한 Google 계정으로 로그인합니다.

  3. 다음 명령어를 실행합니다.

    firebase projects:addfirebase
  4. 메시지가 표시되면 표시된 목록에서 기존 Google Cloud 프로젝트를 선택합니다.

  5. 아직 Firebase 약관에 동의하지 않았다면 Firebase Console에서 Firebase 프로젝트를 열어 약관에 동의합니다. Firebase 약관의 요구사항에 대한 자세한 내용은 이 FAQ를 참조하세요.

REST API

  1. 기존 Google Cloud 프로젝트에서 Firebase Management API를 사용 설정합니다.

  2. API 액세스 토큰을 생성합니다.

  3. projects.addFirebase를 호출하여 프로젝트에 Firebase 서비스를 사용 설정합니다.

    이 호출을 실행하려면 프로젝트의 리소스 이름이 필요합니다.

  4. 아직 Firebase 약관에 동의하지 않았다면 Firebase Console에서 Firebase 프로젝트를 열어 약관에 동의합니다. Firebase 약관의 요구사항에 대한 자세한 내용은 이 FAQ를 참조하세요.

자세한 내용은 Firebase 가이드의 프로젝트에 Firebase 서비스 추가 섹션의 'Management REST API를 사용하여 Firebase 프로젝트 설정 및 관리'를 참조하세요. 가이드의 시작하기 전에 섹션에 있는 모든 안내를 따르세요.

Terraform

  1. 기존 Google Cloud 프로젝트에서 Firebase Management API(firebase.googleapis.com)를 사용 설정합니다.

  2. google_firebase_project 리소스를 사용하여 프로젝트에 Firebase 서비스를 사용 설정합니다.

  3. 아직 Firebase 약관에 동의하지 않았다면 Firebase Console에서 Firebase 프로젝트를 열어 약관에 동의합니다. Firebase 약관의 요구사항에 대한 자세한 내용은 이 FAQ를 참조하세요.

Firebase 및 Terraform 사용에 관한 자세한 내용은 Terraform 및 Firebase 시작하기를 참조하세요.

FAQ 및 문제 해결

다음 단계

  • Firebase 프로젝트에 대해 자세히 알아보려면 다음 리소스를 확인하세요.

    • Firebase 프로젝트 이해 - Google Cloud와의 관계, 프로젝트와 앱 및 리소스의 기본 계층 구조 등 Firebase 프로젝트에 관한 몇 가지 중요한 개념을 간략히 설명합니다.

    • Firebase 프로젝트 설정을 위한 일반적인 권장사항 - Firebase 프로젝트를 설정하고 프로젝트에 앱을 등록하는 일반적인 권장사항을 간략히 설명합니다. 이 내용을 토대로 고유한 환경을 사용하는 개발 워크플로를 명확하게 이해할 수 있습니다.

  • Firebase 프로젝트에 앱을 등록하고 Firebase에 연결하여 모바일 및 웹 앱에서 Firebase를 사용해 보세요. iOS+ | Android | | Flutter | Unity | C++