3. Firebase Firestore 데이터 연동
실제 앱 데이터를 처리하기 위해 Firestore를 백엔드로 연결하고 데이터를 구조화하는 방법을 다룹니다.
3.1. Firestore 컬렉션 및 스키마 정의
FlutterFlow의 "Firestore" 탭에서 앱이 사용할 컬렉션(Collection)과 필드(Fields)를 미리 정의합니다. 데이터 타입(String, Integer, Document Reference 등)을 정확히 지정해야 합니다.
# 예시: 'users' 컬렉션 정의
- email (String)
- username (String)
- created_at (Timestamp)
3.2. 위젯에 백엔드 쿼리 바인딩
ListView, Column 등 데이터를 표시할 위젯을 선택하고, 백엔드 쿼리(Backend Query)를 설정하여 Firestore에서 실시간으로 데이터를 가져옵니다.
Query Types:
- Collection Query: 전체 컬렉션 또는 필터링된 목록을 가져옵니다.
- Document Query: 특정 문서 ID에 해당하는 데이터를 가져옵니다.
필터링(Filter) 및 정렬(Ordering) 조건을 설정하여 원하는 데이터를 정확하게 가져오는 것이 중요합니다.