현재 Firebase Firestore를 다양한 소스에서 데이터를 검색하는 기본 백엔드로 사용하고 있습니다. 내 모바일 백엔드 용 Android Room을 사용합니다. 전화가 데이터를 수신 할 때 사용자는 며칠 동안 다시 온라인 상태가되지 않는 경우 회의실 데이터베이스에 저장됩니다.Firestore는 오프라인 지속성 메커니즘으로 얼마나 신뢰할 수 있습니까?
장치 파일을 살펴본 후 firestore는 /data/data/<your-app>/databases
디렉토리 아래의 파일에 데이터를 저장합니다.
파일이 나는 경우 FireStore에 오프라인 지속성 문서를 읽고
같은 것을보고 데이터가 캐시에 저장되는 것을 어떻게 내구성 오프라인 지속성이 그것은 언급에 아무런 표시가 없습니다 하지만 얼마나 오래. 제 질문은 Firestore의 오프라인 지속성이 얼마나 오래 지속되는지입니다. 오랜 기간 (일, 주)에 동기화되지 않는 데이터를 저장하기위한 본격적인 로컬 DB 대신에 사용하는 것이 좋습니다.
일단 연결이 다시 설정되면 데이터 동기화를 이미 처리 한 것 같습니다. 어떤 점 이후에는 파일이 시스템에 의해 삭제 될 수 있고 사용자는 모든 것을 잃어 버릴까 봐 걱정했습니다.
응답 해 주셔서 감사합니다. 오프라인에서 작동하지 않는 트랜잭션 요소와 충돌 해결 방법을 알지 못했습니다. – martinomburajr