1. [Data] Firestore 준비

사전 준비

본 튜토리얼을 따라서 실제 앱을 만들어 봅니다.

앱을 만들기 전에 워크스페이스에 로그인된 상태로 [개발]-[시나리오] 탭에서 시작하시면 됩니다. 워크스페이스 생성을 하지 않았다면, 1. 워크스페이스 시작하기 페이지를 참고하여 워크스페이스를 생성하세요.

Firestore 컬렉션 만들기

Firestore 연동 작업을 한 후에 다음 작업을 진행하십시오, 만약에 연동 작업이 되어 있지 않다면 다음 링크의 내용을 먼저 따라 해주세요.

Firestore 연동

데이터 이해하기(개념)

  1. 약속잡기 앱에서 약속의 데이터를 분석해봅니다. 위와 같이 약속에 대해서 다루어야 할 데이터를 Title, Detail, Place 라는 이름의 명칭으로 관리합니다. 그리고 해당 약속에 대해서 가능한 데이터를 Date라는 이름의 명칭으로 관리 하도록 합니다.

  1. 이를 위와 같이 두개의 서로 다른 컬렉션으로 나누어서 관리 하도록 합니다.

    • 약속을 관리하는 Meet(약속) 카테고리

    • 각 약속별로 가능한 날짜들을 관리하는 MeetOption(약속옵션) 카테고리

  2. 하나의 Meet(약속)에는 여러 개의 MeetOption(약속옵션)이 등록될 수 있습니다. 이 두 데이터 간의 연결고리를 갖을 수 있도록 MeetOption에서 Meet의 IDMeetID로 저장합니다.

Firestore 컬렉션 생성

Firestore에 컬렉션을 별도로 만들지 않아도 Flextudio가 연결되어 있을 경우 Flextudio에서 요청하는 컬렉션이 자동으로 생성되게 됩니다. 때문에 아래의 과정을 따라 하지 않아도 자동으로 앱이 동작하는데는 문제가 없지만, Firestore 컬렉션에 대한 이해를 돕고자 직접 컬렉션을 만들어보는 방법을 기술하였습니다.

Firestore Database 로 이동하고 ”컬렉션 시작”을 클릭합니다.

컬렉션ID를 “Meet“로 줍니다.

“자동 ID”를 클릭하고 “저장”합니다.

기본으로 생성된 문서를 삭제합니다.

위 1~4번을 똑같이 진행해서 “MeetOption” 이라는 컬렉션도 추가 생성합니다.

Last updated