您如何访问共享领域?

时间:2017-07-17 15:55:37

标签: react-native realm realm-mobile-platform

过去几天我一直在React Native App中使用realm db。 我想知道如何实现领域共享:https://realm.io/docs/javascript/latest/#permissionofferpermissionresponse

我了解您必须创建权限要约,然后将其发送给指定用户。然后该用户接受该提议,并且他被授予访问该领域的权限。我理解的困难是 - 我如何知道用户可以访问的领域?我在哪里保留这个 - 我在managementRealm对象中找不到有关共享领域的信息。我是否应该跟踪用户可以访问自己的领域?

我们有以下结构: 公司 - >字段 - >评论

该应用程序的每个用户都能够创建公司&与其他用户分享这些公司。在应用程序启动时,用户可以看到他有权访问的公司:

  • 公司1
  • 公司2

每家公司都是一个领域(数据库)。我是否需要一个特殊领域(例如company_track)来跟踪用户已创建并已被授予访问权限的领域? 因此,当应用程序启动时,我会将url提供给company_track领域,然后我会读取加载其他领域所需的数据。

1 个答案:

答案 0 :(得分:1)

与Realm合作,但没有权限的东西,我不能肯定地说,但似乎每个用户的管理领域应该包含代表他们可以访问的所有领域的权限对象。

Xamarin docs上读了一下之后,它说管理领域应该为用户有权访问的每个领域保存一个Permission类型的对象。权限对象包含领域的URL和用户的访问级别。

在javascript中应该有something similar,因为底层技术是相同的。