2016-07-08 2 views
2

firebase Baas에 안드로이드 앱 (소셜 네트워크 유형 앱)을 만들려고하고 있지만 데이터베이스 저장 용량의 가격이 높기 때문에 다음을 알고 싶습니다.firebase에서 데이터베이스 크기를 줄이는 방법은 무엇입니까?

크기를 줄이려면 사진을 저장하기 전에 데이터베이스에 업로드하면 이미지 크기가 더 작아 집니까? 예를 들어 사진 크기가 500 x 500이고 데이터베이스에 250 x 250 크기로 저장한다고 가정하면 크기가 작아지고 사용 방법이 효과적입니까? 이미지 크기를 바꾸기 전에 앱에서 사진을 압축합니까? 사전

+1

비용을 줄이는 가장 쉬운 방법은 데이터베이스 대신 [Firebase Storage] (https://firebase.google.com/docs/storage/)에 사진을 저장하는 것입니다. –

+0

@FrankvanPuffelen과 그것이 속한 사용자를 어떻게 알 수 있습니까? –

+0

데이터베이스에서와 같은 논리 : 해당 사용자의 폴더에 저장하십시오./profilePics//profile.jpg' –

답변

2

에서

감사하는 것입니다 비용을 절감하는 가장 쉬운 방법 : Firebase Storage

  • 의 사진

    • 저장 사용자 별 데이터, 즉 모두 경우에 유사한 경로를 사용 은 데이터베이스에 /users/<uid>/pic1.jpg 저장소에
    • Firebase Database에 사진의 URL을 저장합니다. 즉 /users/<uid>/profilePictureUrl: "https://storagedownloadURL/users/uid1/pic1.jpg?token=ajhksadkhjdasj"

    그런 식으로 당신은 당신의 구조화 된 데이터 와 사용자가 생성 한 사진에 대한 저렴한 스토리지의 실시간 동기화 근처에 모두를 얻을.

  • 관련 문제