易于实现的方式将图像存储在数据库中?

时间:2015-04-27 15:25:25

标签: android

我正在开展一个需要用户和图片上传/下载的项目。后端的用户端我正在使用Firebase,这是非常直接的实现。我现在意识到我可能不应该将图像/ byte []本身存储在Firebase服务器上,我应该将图像存储到云中并在数据库中引用它,对吧?

如果是这种情况,我不确定使用哪种服务会直接使用。我只需要上传图片。看看谷歌云存储,但他们的文档并不是那么好,我找不到很多适合Android的资源。

这个领域的新手有推荐的服务吗?

1 个答案:

答案 0 :(得分:0)

是的,你绝对应该将图像存储为图像而不是blob或字节数组。

如果您希望与Android集成,那么除Google云端存储以外的其他一些具有Android版SDK的服务将是AWS S3和Azure。我使用的是Google Cloud Engine和AWS S3,但我不使用Azure,所以我不能说话。当两者进行比较时,S3在全球范围内提供了更多的区域端点,这可能有助于延迟,而谷歌则稍微便宜一些,至少暂时如此。此外,S3已经存在更长时间,可能有更多的资源和users。如果您不喜欢official tutorial,则可以使用他们定期发布的project examples完全准备就绪。