겨울팥죽 여름빙수
article thumbnail
Firestore Rollback Bug. PersistenceEnabled 이슈

현재 FireBase Firestore를 이용해 유저의 데이터를 저장하고 있다. 그런데 [앱 삭제 후 재설치], [앱 업데이트 시] 일부 유저에게서 데이터가 롤백되는 현상이 발견되었다. 다행히 내 폰에서도 발생해, 여러가지 테스트가 가능했다. [앱 삭제 후 재설치 시, 나타나는 문제 현상] - 대략 2~3일정도로 데이터가 롤백됨. - Firestore 서버에서 데이터를 완전히 다 삭제해도, 접속 시 복구 됨. - 그냥 앱 종료 후, 접속 시에는 문제 없음. - 본인은 플레이스토어에서 설치 시에만 발생했지만, 일부 유저는 apk를 직접 다운받아 설치하는 경우에도 발생함. - 앱 내 소스코드 어디에서도, 클라이언트 단말에 저장하는 기능은 없음. 위 현상에서 유추 했을 때, 1. 유저의 데이터가 어딘가에 자동..