了解Realm对象服务器上的用户

时间:2018-02-01 06:30:20

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

我最近在Digital Ocean上设置了一个Realm Object Server。我将服务器配置为使用Facebook身份验证。

然后我写了一个简单的iOS应用程序来登录Facebook iOS SDK然后我使用Realm登录这样

let credentials = SyncCredentials.facebook(token: FBSDKAccessToken.current().tokenString)
SyncUser.logIn(with: credentials, server: URL(string: "http://000.000.00:9080/")!, onCompletion: { (user, error) in
   print("User: \(user)")
   print("Error: \(error)")
})

有效!凉。我在我的对象服务器上看到了这些默认域。

enter image description here

我对这些领域的理解是,他们可以配置管理员/开发人员访问权限。我错了吗?

我刚创建的用户已添加到/_admin领域。为什么?他们是我的应用程序的用户,而不是任何类型的管理员。如果这是适合用户的地方,我可以在/_admin - >下添加其他数据吗? User对象?如何阻止在/_admin下创建用户并在我自己的User对象下创建用户?在这种情况下,我不了解Realm对象服务器架构吗?

1 个答案:

答案 0 :(得分:0)

这些领域由Realm Object Server维护,您应该避免以任何方式写入它们,否则可能会破坏服务器上的内容。据我所知,从他们那里读书是可以的。

用户在/__admin中显示的不是因为用户 是管理员,而是因为ROS用于存储其用户的数据存储。

如果您熟悉SQL Server之类的关系数据库,这相当于系统维护的表,如sysuserssyslogins