Google I/O 2022에서 Firebase의 새로운 기능을 확인하세요. 자세히 알아보기

BigQuery로 프로젝트 데이터 내보내기

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Firebase는 Firebase 콘솔에서 프로젝트의 과거 데이터를 탐색하고 분석할 수 있는 도구를 제공합니다. 이러한 도구는 앱이 어떻게 사용되는지에 대한 많은 질문에 답하는 데 도움이 될 수 있습니다. 그러나 때로는 고유한 질문에 답하기 위해 고유한 쿼리를 설정하고 싶을 수도 있습니다.

Firebase에서 BigQuery 로 프로젝트 데이터를 내보내면 됩니다. BigQuery를 사용하면 BigQuery SQL로 데이터를 분석하거나 자체 도구와 함께 사용할 데이터를 내보낼 수 있습니다.

다음 Firebase 제품에서 BigQuery로 데이터를 내보내도록 Firebase를 구성할 수 있습니다.

필수 권한 및 제안된 역할

BigQuery로 데이터 내보내기 설정을 보거나 관리하려면 필요한 수준의 액세스 권한이 있어야 합니다.

필요한 Firebase 액세스 권한이 없는 경우 Firebase 프로젝트 소유자에게 Firebase 콘솔 IAM 설정 을 통해 해당 역할을 할당해 달라고 요청할 수 있습니다. 소유자 찾기 또는 할당을 포함하여 Firebase 프로젝트 액세스에 대한 질문이 있는 경우 Firebase 프로젝트에 대한 권한 및 액세스 FAQ 를 검토하세요.

BigQuery 내보내기 사용

  1. Firebase 콘솔에서 통합 페이지로 이동합니다.

  2. BigQuery 카드에서 링크 를 클릭합니다.

  3. 화면의 안내에 따라 BigQuery를 사용 설정하세요.

Google 애널리틱스, 성능 모니터링 또는 클라우드 메시징에 BigQuery 내보내기를 사용 설정하는 경우:

  • 데이터 세트 영역을 선택합니다. 데이터 세트가 생성된 후에는 위치를 변경할 수 없지만 데이터 세트를 다른 위치로 복사하거나 다른 위치에서 데이터 세트를 수동으로 이동(재생성)할 수 있습니다. 자세한 내용은 데이터 세트 위치 변경 을 참조하십시오.

  • 기본적으로 프로젝트의 모든 앱은 BigQuery에 연결되며 나중에 프로젝트에 추가하는 모든 앱은 자동으로 BigQuery에 연결됩니다. 데이터를 보내는 앱을 관리할 수 있습니다. Google 애널리틱스에 있는 Google 애널리틱스 4 속성의 모든 웹 데이터도 자동으로 내보내집니다.

  • Firebase는 기존 데이터의 사본을 BigQuery로 내보냅니다.

  • Firebase는 Firebase 프로젝트에서 BigQuery로의 데이터 동기화를 매일 설정합니다.

BigQuery 내보내기를 비활성화하려면 Firebase 콘솔에서 프로젝트 연결을 해제하세요 .

데이터세트 위치 변경

BigQuery 내보내기용 제품을 사용 설정하고 데이터세트를 만든 후에는 해당 데이터세트의 위치를 ​​변경할 수 없습니다. 그러나 기존 데이터 세트를 위치가 다른 새 데이터 세트에 복사할 수 있습니다.

BigQuery 데이터세트 위치에 대한 자세한 내용은 데이터세트 위치를 참조하세요.

데이터세트의 위치를 ​​변경하려는 제품을 선택합니다.

클라우드 메시징 데이터 세트의 위치를 ​​변경하려면 다음 지침을 따르세요.

  1. Firebase 콘솔에서 통합 페이지로 이동합니다.
  2. BigQuery 카드에서 관리 를 클릭합니다.
  3. BigQuery를 사용 중지하려면 클라우드 메시징 슬라이더를 끕니다.
  4. Google Cloud Console에서 BigQuery 페이지로 이동합니다.
  5. 원본 데이터 세트의 기존 데이터 복사본을 저장할 임시 데이터 세트를 만듭니다. 임시 데이터 세트에 원래 데이터 세트의 이름과 다른 이름 을 할당합니다.
  6. 원본 데이터세트에서 임시 데이터세트로 데이터를 복사 하거나 이동 합니다.
  7. 원본 데이터세트를 삭제합니다.
  8. 원본 데이터세트( firebase_messaging ) 와 이름이 같은 새 영구 데이터세트를 만든 다음 원하는 지역을 선택합니다.
  9. 임시 데이터세트에서 새 데이터세트로 데이터를 복사하거나 이동한 다음 임시 데이터세트를 삭제합니다.
  10. 새 데이터세트의 경우 공유 탭을 클릭하고 권한 을 선택합니다. 그런 다음 exporter@fcm-bq-export-prod.iam.gserviceaccount.com 보안 주체를 BigQuery 데이터 소유자로 추가합니다.
  11. Firebase 콘솔로 이동하고 클라우드 메시징 슬라이더를 켜서 BigQuery를 다시 활성화합니다. 그런 다음 내보내기를 활성화할 앱을 선택합니다.
  12. Google Cloud Console의 BigQuery 페이지로 이동하여 새 지역에서 클라우드 메시징에 대한 전송 구성이 생성되었는지 확인합니다.

가격 및 BigQuery 샌드박스

Firebase 프로젝트가 무료 Spark 요금제에 있는 경우 Crashlytics, Cloud Messaging, Google Analytics, Performance Monitoring을 BigQuery 샌드박스 에 연결할 수 있습니다. 이 샌드박스는 BigQuery에 대한 무료 액세스를 제공합니다. BigQuery 샌드박스의 기능에 대한 정보 는 BigQuery 샌드박스 사용 을 참조하세요.

Firebase 프로젝트가 유료 요금제인 경우 A/B Testing, Crashlytics, Cloud Messaging, Google Analytics, Performance Monitoring을 BigQuery에 연결할 수 있습니다. BigQuery 사용에는 제한된 무료 사용이 포함된 일반 BigQuery 가격 이 적용됩니다.