firestore 캐시
-
[Firestore] 9편- 파이어스토어 캐시Firebase(Android)/Firestore 2021. 12. 6. 13:18
Firestore 캐싱동작 기본적인 동작과 새로 깨달은 점을 정리한다. 일단 캐싱된 데이터는 앱 데이터베이스에 저장되어 앱 설정에서 캐시삭제말고 앱 데이터를 통해 모두 밀어버리던지, 코드로 삭제를 제어해야 한다. Firestore 문서 캐싱 데이터가 디바이스의 어디에 저장되는지 궁금해서 구글링해본 결과 데이터베이스에 저장한다. 문서 관련 테스트 주의: 오프라인 지속성 버튼은 write,read작업이 한번이라도 들어간 상태에서 바꾸면 크래쉬 난다. 코드, xml 오프라인 지속성 쿼리(컬렉션 쿼리, 컬렉션 그룹쿼리), 문서 get, Transaction, Batched Write 가 기본 동작이 조금씩 다른점을 포함하여 오프라인 지속성 개념까지 챙기려면 약간 복잡해진다. 오프라인 지속성은 안드로이드, 애플,..