firebase에 저장되어있는 database를 가져와서 어플 내부 sqlite database에 저장하려고 합니다. (firebase 자체가 local 및 원격 모두에서 사용하는 것이지만 초기 개발을 단순히 로컬에 저장하는 방식으로 구현하였고(sqlite) 이후 백업 및 가져오기 기능을 추가하기 위하여 firebase를 추가했습니다.)
이런 경우 가져오기를 할때 기존 테이블에 있는 내용을 지우고 가져온 데이터로 채워 넣고 싶은데 단순히 생각해봤을 때
1. database helper 에 메소드를 정의하여 기존 테이블을 전부 drop하고 다시 생성한 후에 데이터를 넣어주는 것과
2. database_version을 변경해서 onUpgrate()를 호출하는 것
2번을 사용해야할것 같은데 2번의 onUpgrate는 테이블 구조가 변경되었을때 사용하는것이라 어떤방식을 사용해야 할지 모르겠습니다. 좋은 방법있으면 기탄없이(?) 알려주시면 감사하겠습니다.