2014-04-18 6 views
0

이 위치의 위치 및 사진에 대한 정보는 꽤 큰 데이터베이스가 필요한 앱이 있습니다. 데이터베이스를 온라인으로 가지고 처음 실행시 앱에 다운로드하고 싶습니다. 질문 : 애플리케이션에서 공개하지 않고 버킷에서 파일을 다운로드하려면 어떻게해야합니까?모바일 앱 데이터베이스 용 Google Cloud Storage

답변

0

미리 채워진 데이터베이스를 사용하고 싶으므로 SQLiteAssetHelper을 사용하는 것이 좋습니다. 이 라이브러리는 생성을 처리하며 (한 번 열면) 버전/업그레이드 기능도 제공합니다.

이 라이브러리에서 Google 클라우드 저장소를 사용하려면 기능 copyDatabaseFromAssets in this link을 살펴보세요. 새로운 함수를 만들 것입니다. copyDatabaseFromGCS가 GCS에서 데이터베이스 파일을 다운로드하여 InputStream으로 열고 copyDatabaseFromAssets 함수의 코드와 비슷한 로컬 데이터베이스 파일에 복사합니다. 이 다운로드는 한 번만 발생하며 SQLiteAssetHelper 라이브러리의 로컬 자산 기반 데이터베이스와 동일한 버전/업그레이드 기능을 제공합니다.

관련 문제