본문 바로가기
Operation/Firebase

[Firebase] 파이어베이스에 BigQuery 연결하기

by SpiralMoon 2020. 3. 17.
반응형

파이어베이스에 BigQuery 연결하기

파이어베이스에 대용량 로그 DB 서비스인 빅쿼리(BigQuery)를 연동해보자

선행 작업

이 글은 파이어베이스 프로젝트 생성 이후의 일을 다루므로 파이어베이스 프로젝트를 생성하지 않았다면 아래 링크에서 선행 작업을 완료해야한다.

 

1. Firebase 프로젝트 생성하기

 

[Firebase] Firebase 프로젝트 생성하기

Firebase 프로젝트 생성하기 Google Firebase 프로젝트를 생성해보자. Google Firebase Console 접속 파이어베이스 서비스를 이용하기 위해서는 구글 파이어베이스 콘솔에 접속해야한다. https://console.firebase..

spiralmoon.tistory.com


작업 순서

1. 파이어베이스 프로젝트 요금제 변경하기

2. BigQuery 연동하기

3. BigQuery UI로 연동 여부 확인하기


파이어베이스 프로젝트 요금제 변경하기

파이어베이스의 기본 기능들은 무료지만, Analytics + BigQuery 조합처럼 일부 서비스와 연동하려면 유료 요금제로 전환해야 한다.

 

  BigQuery (유료) BigQuery Sandbox (무료)
Analytics O X
Crashlytics O O
Predictions O O
Cloud Messaging O O
Performance Monitoring O O

BigQuery는 무료 플랜도 있긴 한데, 이걸 선택할 경우 Analytics 데이터랑은 연동이 안되기 때문에 어쩔 수 없이 유료 플랜을 해야한다.

 

※ 요금제 변경은 프로젝트의 소유자 등급만 가능

 

요금제를 변경하고 싶은 프로젝트를 웹페이지로 열고 "요금제" 버튼을 클릭

 

요금제 선택창

파이어베이스 프로젝트의 요금제를 설정하는 창이 뜬다. 기본 요금제는 Spark 등급이고, BigQuery를 사용하려면 Blaze 등급으로 변경해야한다.

유료라곤 해도 빅쿼리를 TB 단위로 돌리지 않는 이상 돈을 거의 안쓴다고 봐도 무방하다.

 

 

유료 플랜이기 때문에 결제 계정을 설정해야 한다.

 

 

국가 선택하고 "확인" 버튼 클릭

 

결제 정보

그리고 결제 정보를 채워주면 된다. 개인이랑 회사랑 항목이 다르니 주의하자.

 

이 다음 단계에서 결제 카드 정보를 입력하면 유료 플랜으로 전환이 완료된다.


BigQuery 연동하기

Blaze 요금제로 변경하였다면 이제부터 파이어베이스의 원시 데이터를 BigQuery에 연동할 수 있다.

 

프로젝트 설정 클릭

 

통합 탭에서 BigQuery 항목의 "연결" 클릭

 

"다음" 클릭

 

"BigQuery 연결" 클릭. (무료 플랜이었다면 Analytics와는 연동되지 않는다.)

 

파이어베이스 프로젝트와 BigQuery가 연결되었다. 이 페이지에서 데이터 내보내기를 설정할 수 있다.

내 프로젝트에서 발생하는 원시 데이터들이 이제부터 모두 BigQuery에 저장될 것이다.

 

위 사진처럼 데이터 내보내기가 꺼져있는 경우는 다시 켜주면 된다.

(토글 자체가 비활성된 경우는 BigQuery 무료 플랜이거나 프로젝트의 소유자가 아니거나 애널리틱스의 관리자 계정이 아니기 때문에 다시 한 번 확인할 것)


BigQuery UI로 연동 여부 확인하기

BigQuery를 성공적으로 연동했는지 확인하기 위해서 웹 콘솔에 들어가봐야 한다.

 

아래 링크로 들어가자.

 

Google Cloud Platform

하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요.

accounts.google.com

BigQuery와 연동한 프로젝트를 선택한다.

 

홈 탭의 빅데이터 항목에서 "BigQuery"를 찾아 클릭

 

왼쪽의 리소스 탭 처럼 dataset이 보인다면 성공적으로 연동된 것이다.

 

앞으로 파이어베이스에서 발생하는 analytics, crashlytics 등의 모든 원시 데이터는 BigQuery에 쌓이게 된다.

반응형

댓글