【问题标题】:Users Realms Access or One Public Realm用户领域访问或一个公共领域
【发布时间】:2017-07-19 18:37:51
【问题描述】:

假设我想创建一个像 Instagram 这样的应用程序。我的应用程序的每个用户都有他自己的领域文件,他在其中保存了他的个人资料数据、图片、喜欢的图片和 cmets。

如果我想创建一堵墙,展示我应用的所有用户的最新照片,该怎么办?我应该以某种方式访问​​用户的每个领域文件并获取图片,还是应该创建一个大型共享领域文件来保存所有用户的所有图片?

【问题讨论】:

  • 你可能不应该在 Realm 中保留 blob,只保留服务器上托管的图像的 URL。

标签: realm realm-mobile-platform realm-object-server


【解决方案1】:

你应该把它们都放在一个地方。

最好也有离线版本(为了用户的方便),但如果您希望每个用户都可以在线访问数据库,您不应该只在每次需要时从用户那里获取图片。想象一下,如果有人离线,那会怎样?或者至少有些图片会比其他图片下载得更快,因为有些人的互联网比其他人好。

【讨论】:

  • 在有数百万张照片和数千名用户同时访问它们的情况下不会有问题吗?
  • 在这种情况下,您至少需要非常强大且非常组织化的服务器。并且可能类似于服务器的“微服务架构”(不确定)。并且该应用程序还应该被组织起来,防止下载超过用户需要的内容。可能是在后台模式下下载的东西。菲如果应用程序进入后台,它会检查一些“更新”,如果有新的东西,它会下载它。或其他性能技巧。它需要工作。但将它们全部放在用户端并不是一种选择。
  • 就像上面提到的那样,通常在 Realm 中只保留 URL/文件路径是一个好习惯(Core Data 也是如此)。
猜你喜欢
  • 2017-12-22
  • 1970-01-01
  • 2011-10-07
  • 1970-01-01
  • 2013-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
相关资源
最近更新 更多