클라우드 동기화와 백업

기기 간 라이브러리를 맞추고, 학습을 방해하지 않는 동기화 설계를 적용합니다.

Firestore 동기화

로그인 시 폴더·카드·핀·설정·미디어 키를 계정별 클라우드에 저장합니다.

시점동작
로그인·인증 완료가져오기 → 병합 → 보내기 준비
앱 다시 실행약 2초 후 동기화 (학습 중이면 대기)
라이브러리 변경잠시 후 push (학습 중이면 대기만)
학습 세션 종료0.5초 후 push
앱 백그라운드·웹 탭 닫힘즉시 반영

학습 중 동기화 금지

어떤 학습이든 진행 중에는 push/pull을 하지 않습니다. 학습이 끝나거나 앱을 나가면 모아서 반영해 화면이 끊기지 않게 합니다.

백업 설정

로컬 백업

  • ZIP/JSON으로 전체 라이브러리 내보내기·가져오기
  • 다른 기기·플랫폼으로 옮길 때 사용
  • Google Drive 자동 백업 (Google 로그인 + 권한 필요)

플랫폼

Android, iOS, 웹 브라우저, Windows에서 같은 계정·데이터를 사용할 수 있습니다.