핵심 요약
번개장터는 Firebase Realtime Database와 Cloud Firestore를 비교 분석하고, 메신저 데이터를 Firestore로 이전해 실시간 업데이트를 활용하는 구조를 구현한 경험을 공유합니다.
구현 방법
- Collection/Document 기반 모델로 데이터 계층 관리
- onSnapshot으로 문서 및 컬렉션 변경 이벤트를 실시간 반영
- 다중 필드 쿼리와 자동 확장을 활용해 대용량 읽기/쓰기를 처리
주요 결과
- Firestore 도입으로 데이터 관리가 간결하고 확장성이 개선됨
- 실시간 데이터 변경을 통한 통신 로직 구현이 용이해짐
- OnDisconnect는 Firestore에서 직접 지원되지 않으므로 필요 시 보완 고려