如何减少firebase中的数据库大小?

时间:2016-07-08 20:44:38

标签: android database firebase compression firebase-realtime-database

我正在尝试在firebase Baas上创建一个Android应用程序(社交网络类型应用程序),但由于其对数据库存储大小的高价格,我想知道以下内容:

如果我在保存之前尝试减小上传到数据库的照片的大小,是否会使图像的大小变小?例如,假设照片尺寸为500 x 500,我将其保存在数据库中250 x 250它的尺寸变小了,这是一种有效的使用方式吗?并且在发送之前在应用上压缩照片会使图像大小产生任何差异吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

降低成本的最简单方法是:

  • 将照片存储在Firebase Storage
  • 在两种情况下都针对用户特定数据使用类似路径,即数据库中的/users/<uid>/name与存储中的/users/<uid>/pic1.jpg
  • 将照片的网址存储在Firebase Database中,即/users/<uid>/profilePictureUrl: "https://storagedownloadURL/users/uid1/pic1.jpg?token=ajhksadkhjdasj"

通过这种方式,您可以 实现用户生成图片的结构化数据廉价存储的实时同步。