如何在 Realm 移动平台上跨不同用户同步?

How to sync across different users on the Realm Mobile Platform?

如果说,我有一个移动应用程序,其中包含一些私人数据和一些用户共享数据。如何设置领域同步 URL 以便共享数据在其他用户之间同步,而私有数据仅在该特定用户的设备之间同步? 我在示例中注意到您只设置了一个同步 URL,我不明白的是其他用户将如何看到更改?如果有我不想与其他用户共享的领域对象怎么办?

Realm 对象服务器支持对 Realms 的访问控制,这样用户就可以为给定的 Realm 授予以下权限:

  • 阅读
  • 管理(意味着用户可以授予或撤销领域的权限)

默认情况下,用户可以在其唯一路径中创建新领域:/~/newRealm~ 解析为用户 ID)。创建 Realm 的用户拥有 Read/Write/Manage 权限。然后该用户可以向其他用户授予对同一领域的权限,然后两个用户将在共享领域中同步数据。

目前,调整权限的API尚未发布,但将在未来几周的内测期间提供。