Firebase는 Firebase 콘솔에서 프로젝트의 과거 데이터를 탐색하고 분석할 수 있는 도구를 제공합니다. 이러한 도구는 앱이 어떻게 사용되는지에 대한 많은 질문에 답하는 데 도움이 될 수 있습니다. 그러나 때로는 고유한 질문에 답하기 위해 고유한 쿼리를 설정하고 싶을 수도 있습니다.
Firebase에서 BigQuery 로 프로젝트 데이터를 내보내면 됩니다. BigQuery를 사용하면 BigQuery SQL로 데이터를 분석하거나 자체 도구와 함께 사용할 데이터를 내보낼 수 있습니다.
다음 Firebase 제품에서 BigQuery로 데이터를 내보내도록 Firebase를 구성할 수 있습니다.
필수 권한 및 제안된 역할
BigQuery로 데이터 내보내기 설정을 보거나 관리하려면 필요한 수준의 액세스 권한이 있어야 합니다.
필요한 Firebase 액세스 권한이 없는 경우 Firebase 프로젝트 소유자에게 Firebase 콘솔 IAM 설정 을 통해 해당 역할을 할당해 달라고 요청할 수 있습니다. 소유자 찾기 또는 할당을 포함하여 Firebase 프로젝트 액세스에 대한 질문이 있는 경우 Firebase 프로젝트에 대한 권한 및 액세스 FAQ 를 검토하세요.
다음 표는 Firebase 프로젝트와 BigQuery의 최상위 연결에 적용됩니다.
Firebase 콘솔의 작업 | 필요한 IAM 권한 | 기본적으로 필요한 권한을 포함하는 IAM 역할 | 추가 필수 역할 |
---|---|---|---|
Firebase 프로젝트와 BigQuery 연결 | firebase.links.create | 없음 | |
Firebase 프로젝트와 BigQuery 연결 해제 | firebase.links.delete | 없음 | |
BigQuery에 대한 기존 링크 보기 | firebase.links.list |
| 없음 |
다음 표는 특히 Google 애널리틱스 데이터를 BigQuery로 내보내는 경우에 적용됩니다.
Firebase 콘솔의 작업 | 필요한 IAM 권한 | 기본적으로 필요한 권한을 포함하는 IAM 역할 | 추가 필수 역할 |
---|---|---|---|
Google 애널리틱스 데이터를 BigQuery로 내보내기 사용 | firebase.links.update 그리고 serviceusage.services.enable |
| |
특정 Firebase 앱에 대해 내보내기 활성화 | firebase.links.update |
| |
특정 Firebase 앱에 대한 내보내기 비활성화 | firebase.links.update |
|
다음 표는 BigQuery로 데이터를 내보낼 수 있는 모든 Firebase 제품(예: Crashlytics 또는 Performance Monitoring)에 적용됩니다.
Firebase 콘솔의 작업 | 필요한 IAM 권한 | 기본적으로 필요한 권한을 포함하는 IAM 역할 | 추가 필수 역할 |
---|---|---|---|
BigQuery로 제품 데이터 내보내기 사용 | firebase.links.update | 없음 | |
특정 Firebase 앱에 대해 내보내기 활성화 | firebase.links.update | 없음 | |
특정 Firebase 앱에 대한 내보내기 비활성화 | firebase.links.update | 없음 |
BigQuery 내보내기 사용
Firebase 콘솔에서 통합 페이지로 이동합니다.
BigQuery 카드에서 링크 를 클릭합니다.
화면의 안내에 따라 BigQuery를 사용 설정하세요.
Google 애널리틱스, 성능 모니터링 또는 클라우드 메시징에 BigQuery 내보내기를 사용 설정하는 경우:
데이터 세트 영역을 선택합니다. 데이터 세트가 생성된 후에는 위치를 변경할 수 없지만 데이터 세트를 다른 위치로 복사하거나 다른 위치에서 데이터 세트를 수동으로 이동(재생성)할 수 있습니다. 자세한 내용은 데이터 세트 위치 변경 을 참조하십시오.
기본적으로 프로젝트의 모든 앱은 BigQuery에 연결되며 나중에 프로젝트에 추가하는 모든 앱은 자동으로 BigQuery에 연결됩니다. 데이터를 보내는 앱을 관리할 수 있습니다. Google 애널리틱스에 있는 Google
애널리틱스 4 속성의 모든 웹 데이터도 자동으로 내보내집니다.Firebase는 기존 데이터의 사본을 BigQuery로 내보냅니다.
Firebase는 Firebase 프로젝트에서 BigQuery로의 데이터 동기화를 매일 설정합니다.
BigQuery 내보내기를 비활성화하려면 Firebase 콘솔에서 프로젝트 연결을 해제하세요 .
데이터세트 위치 변경
BigQuery 내보내기용 제품을 사용 설정하고 데이터세트를 만든 후에는 해당 데이터세트의 위치를 변경할 수 없습니다. 그러나 기존 데이터 세트를 위치가 다른 새 데이터 세트에 복사할 수 있습니다.
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 가격 이 적용됩니다.