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

Firebase는 Firebase Console에서 프로젝트의 이전 데이터를 탐색하고 분석하는 데 사용할 수 있는 도구를 제공합니다. 이러한 도구를 통해 앱이 사용되는 방식에 관해 궁금했던 점을 해결할 수 있습니다. 그러나 가끔 내 질문에 답할 수 있는 나만의 쿼리를 만들고 싶을 때가 있습니다.

이렇게 하려면 Firebase의 프로젝트 데이터를 BigQuery로 내보내면 됩니다. BigQuery를 사용하면 BigQuery SQL로 데이터를 분석하거나 자체 도구로 사용할 데이터를 내보낼 수 있습니다.

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

필수 권한 및 권장 역할

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

필요한 Firebase 액세스 권한이 없는 경우 Firebase Console IAM 설정을 통해 관련 역할을 할당하도록 Firebase 프로젝트 소유자에게 요청할 수 있습니다. 소유자 찾기 또는 할당 등 Firebase 프로젝트에 액세스하는 방법에 관해 궁금한 점이 있으면 Firebase 프로젝트의 권한 및 액세스 FAQ를 참조하세요.

BigQuery 내보내기 사용 설정

  1. Firebase Console의 통합 페이지로 이동합니다.

  2. BigQuery 카드에서 연결을 클릭합니다.

  3. 화면의 안내에 따라 BigQuery를 사용 설정합니다.

Google 애널리틱스, Performance Monitoring 또는 클라우드 메시징에 BigQuery 내보내기를 사용 설정하는 경우 다음 안내를 따르세요.

  • 데이터 세트 리전을 선택합니다. 데이터 세트를 만든 후에는 위치를 변경할 수 없지만 데이터 세트를 다른 위치에 복사하거나 다른 위치에서 데이터 세트를 수동으로 이동(다시 만들기)할 수 있습니다. 자세한 내용은 데이터 세트 위치 변경을 참조하세요.

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

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

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

BigQuery 내보내기를 중지하려면 Firebase Console에서 프로젝트를 연결 해제합니다.

데이터 세트 위치 변경

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

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

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

가격 책정 및 BigQuery 샌드박스

Firebase 프로젝트에 무료 Spark 요금제를 사용 중인 경우 BigQuery 샌드박스에 Crashlytics, 클라우드 메시징, Google 애널리틱스, Performance Monitoring을 연결하여 BigQuery에 무료로 액세스할 수 있습니다. BigQuery 샌드박스 기능에 대한 자세한 내용은 BigQuery 샌드박스 사용을 참조하세요.

Firebase 프로젝트에 유료 요금제를 사용 중인 경우 A/B 테스팅, Crashlytics, 클라우드 메시징, Google 애널리틱스, Performance Monitoring을 BigQuery에 연결할 수 있습니다. BigQuery 사용에는 제한적인 무료 사용이 포함되는 일반 BigQuery 가격 책정이 적용됩니다.