2016-07-08 15 views
2

firebas 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"

    そのように、あなたの構造化データと、ユーザーが生成した画像のための安価なストレージのリアルタイム同期の近くの両方を取得します。

  • 関連する問題