Google Firestore 프로젝트 설정하기
구글 파이어스토어(Google Firestore)란?
플렉스튜디오는 구글 파이어스토어(Firestore) 데이터 연동을 지원해요. 파이어스토어는 구글에서 제공하는 NoSQL 기반의 클라우드 데이터베이스 서비스입니다. 서버를 직접 운영할 필요 없이 데이터를 저장하고 불러올 수 있어 빠르게 개발해야 하는 간단한 SNS 앱이나 메모장 앱 등에 유용하게 쓰여요. 이번 글에서는 파이어스토어 연동을 위한 기본 설정 방법을 순서대로 설명할게요.
플렉스튜디오 유튜브에서 영상 강의 보러 가기👇
파이어스토어 연동을 위한 기본 준비
- 플렉스튜디오 워크스페이스 좌측 하단의 물음표 버튼이나 공식 홈페이지를 통해 가이드 페이지로 이동해 주세요.
- 참고 → 데이터 연동 방법 → Firestore 연동 메뉴를 클릭하면 상세한 설명을 확인할 수 있어요.
- 외부 서비스 연동에는 인증 정보가 필요해요. 파이어스토어의 경우 Firebase 프로젝트 생성하고 서비스 계정 키 발급이 필요해요. 아래 단계를 따라해 주세요!
1단계 : Firebase 프로젝트 생성
1. Firebase 홈페이지에서 콘솔로 이동
2. 기존에 프로젝트가 없다면 ‘Firebase 프로젝트 만들기’ 버튼을 클릭해 새 프로젝트 생성
3. 프로젝트 이름 입력 후 '계속' 버튼 클릭
*이름은 원하는 대로 입력하고 기타 설정은 자유롭게 선택해 주세요.
4. 프로젝트 생성이 완료되면 ‘계속’을 눌러 상세 페이지로 이동
2단계 : 서비스 계정 비공개 키 발급
1. 프로젝트 상세 페이지 좌측 상단 ‘설정(톱니바퀴 아이콘)’ → ‘프로젝트 설정’ 클릭
2. 상단 탭 중 ‘서비스 계정’ 탭 클릭
3. ‘새 비공개 키 생성’ 버튼 클릭 → 팝업 창에서 ‘키 생성’ 버튼 클릭
4. 자동으로 다운로드된 JSON 형식의 키 파일 확인
*이 키 파일은 분실 시 재발급해야 하므로 안전하게 보관해 주세요.
3단계 : 파이어스토어 데이터베이스 생성
1. 좌측 메뉴에서 ‘빌드’ → ‘Firestore Database’ 클릭
2. ‘데이터베이스 만들기’ 버튼 클릭
3. 기타 설정은 자유롭게 진행
📌 데이터베이스에서 헷갈리는 개념
플렉스튜디오 컬렉션 : 시나리오의 모든 데이터 흐름을 관리하는 곳
파이어스토어 컬렉션 : 일종의 JSON 형태의 테이블
4단계 : 플렉스튜디오에 키 파일 등록
-
플렉스튜디오 워크스페이스로 이동 → 앱 선택 → DB/회원관리 → Data 연결
*기본앱을 만들면 자동으로 생성되는 테넌트에서 설정
2. 시스템 정보 페이지에서 사용할 System으로 FirebaseService 선택
3. ‘파일 업로드’ 버튼 클릭 → JSON 키 파일 업로드 → ‘저장’ 버튼 클릭
다음 강의 : 파이어스토어 데이터를 시나리오에서 활용하기
이제 플렉스튜디오에서 파이어스토어 데이터 연동을 위한 프로젝트 설정이 완료되었어요. 다음에는 실제 시나리오에서 데이터를 어떻게 다루는지 소개할 예정이에요. Google Firestore 연동 시나리오에서 데이터 활용하기를 확인해 주세요!