如果我需要用户有可能访问数百个其他用户的数据,我可以使用 Realm DB 吗?

Can I use Realm DB if I need users to potentially have access to hundreds of other users' data?

我正在尝试确定我是否可以将 Realm DB 用于我正在构建的应用程序,但我遇到了访问控制问题。

在 Realm DB 文档中,看起来进行访问控制的唯一方法是通过 Realms 本身,通过授予或撤销对整个领域的访问权限。该文档还说尝试将同时打开和同步领域的数量保持在大约 12 个。我正在尝试构建一个带有社交源的应用程序,用户可以在其中 "follow" 彼此,并且您可能会关注数百个不同的领域用户。您看到的数据很少,只有他们的 activity,因此来回传递的实际数据不多,但只有在其他用户允许您关注他们时,您才应该有权查看该数据。我在想这就像每个用户都有一个 "private" 领域和一个 "shareable" 领域,他们可以授予其他人访问权限。有没有什么方法可以用不涉及同步数百个不同领域的领域数据库来做到这一点?

目前,除了同步数百个 Realms 别无他法。

以后会有其他方法可以使用partial 同步。

https://realm.io/docs/java/latest/#partial-synchronization