如何在 Realm 移动平台上实现不同用户之间的数据同步?

4

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


我看到了这篇帖子,我相信它在某种程度上回答了这个问题:https://dev59.com/0Jvga4cB1Zd3GeqPxyxy - dickyj
1个回答

2

Realm Object Server支持对Realms进行访问控制,使得用户可以在给定的Realm中获得以下权限:

  • 读取
  • 写入
  • 管理(表示用户可以授予或撤销Realm的权限)

默认情况下,用户可以在其独特路径/~/newRealm内创建新的Realms(~解析为用户ID)。然后创建Realm的用户将拥有读/写/管理权限。该用户可以向其他用户授予此相同Realm的权限,然后两个用户都将同步共享Realm中的数据。

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


@Adam Fish,API似乎已经发布了,你能否调整你的回答并包含更多细节?我尝试了PermissionChangePermissionOffer两种技术,但仍然无法共享领域。 - ReDetection
好的,我能够使用Realm浏览器共享Realm:连接到对象服务器使用管理员帐户,在__admin Realm中添加权限记录,就像@Marius在这个答案中提到的那样。 - ReDetection
newRealm 是必须的吗?还是可以随意命名? - Iulian Onofrei

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接