Firestore 동기화
로그인 시 폴더·카드·핀·설정·미디어 키를 계정별 클라우드에 저장합니다.
| 시점 | 동작 |
|---|---|
| 로그인·인증 완료 | 가져오기 → 병합 → 보내기 준비 |
| 앱 다시 실행 | 약 2초 후 동기화 (학습 중이면 대기) |
| 라이브러리 변경 | 잠시 후 push (학습 중이면 대기만) |
| 학습 세션 종료 | 0.5초 후 push |
| 앱 백그라운드·웹 탭 닫힘 | 즉시 반영 |
학습 중 동기화 금지
어떤 학습이든 진행 중에는 push/pull을 하지 않습니다. 학습이 끝나거나 앱을 나가면 모아서 반영해 화면이 끊기지 않게 합니다.
로컬 백업
- ZIP/JSON으로 전체 라이브러리 내보내기·가져오기
- 다른 기기·플랫폼으로 옮길 때 사용
- Google Drive 자동 백업 (Google 로그인 + 권한 필요)
플랫폼
Android, iOS, 웹 브라우저, Windows에서 같은 계정·데이터를 사용할 수 있습니다.