Firebase:在JSON树中存储图像被认为是一种很好的做法吗?

时间:2016-05-13 22:39:56

标签: json firebase base64 firebase-realtime-database

当用户可以注册自己并且还必须能够将图像/头像上传到后端时,我在Firebase上有一个应用程序。

首先,我想坚持像亚马逊S3这样的东西,但后来我觉得保持简单会更好。

那么......对于不大规模的应用程序,将图像存储在子JSON树中是否可以被认为是一种很好的做法?

通过良好实践,我的意思是:

  • 这不会伤害到戏剧性的查询表演
  • 具有NoSQL dbs经验的专家程序员会推荐
  • 它不会伤害其他json树查询表演

我对此感到疑惑,因为我知道在dbs中不鼓励存储文件,并且NoSQL dbs可能会进一步受到影响。

我正在考虑将图像存储在像/ avatars这样的子json树中,其中键/值对应该是:

-user1_uid:image_base64 ...

-user2_uid:image_2 ...

-....

如果图像值是图像的Base64字符串,那么可以将其转换回文件。

图像就这样取出:

我得到了我想要获取图像的用户的uid密钥。

我从myapp.io/avatars/userX_uid(服务器端过滤)查询图像值

我使用的是图片。

那么......它可以被定义为一种好的做法吗?

感谢您的建议

编辑:我现在也在考虑图像缓存......如何在获取图像后缓存这些图像?由于它不再是简单的网址,我应该手动执行此操作..

0 个答案:

没有答案