2016-07-08 62 views
2

我想在firebase Baas上創建一個android應用(社交網絡類型的應用),但由於其數據庫存儲大小的高定價我想知道以下內容:如何減少Firebase中的數據庫大小?

如果我嘗試減小照片被保存之前上傳到數據庫,這是否使圖像的大小更小?例如可以說照片尺寸是500 x 500,我將它保存在數據庫中的尺寸爲250 x 250它是否變得更小,這種方法是否有效?並在發送前在應用程序上壓縮照片,使圖像大小有所不同?

在此先感謝

+1

降低你的成本將代替存儲在數據庫中的照片[火力地堡貯藏】(https://firebase.google.com/docs/storage/)最簡單的方法。 –

+0

@FrankvanPuffelen以及如何知道它屬於哪個用戶? –

+0

同樣的邏輯,你在你的數據庫做的事:它存儲該用戶的文件夾中的'/ profilePics//profile.jpg' –

回答

2

降低你的成本將是最簡單的方法:

  • 照片存儲在Firebase Storage
  • 兩種情況下使用了類似的道路特定於用戶的數據,即/users/<uid>/name在數據庫中與/users/<uid>/pic1.jpg存儲在一起
  • 存儲照片的網址Firebase Database,即/users/<uid>/profilePictureUrl: "https://storagedownloadURL/users/uid1/pic1.jpg?token=ajhksadkhjdasj"

這樣,你得到靠近你的結構化數據併爲您的用戶生成圖片廉價的存儲的實時同步。