gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 11:48:32 26 4
gpt4 key购买 nike

我最近在 Digital Ocean 上设置了一个 Realm 对象服务器。我将服务器配置为使用 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)")
})

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

enter image description here

我对这些 Realm 的理解是,它们供我配置管理员/开发人员访问权限。难道我的理解有误吗?

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

最佳答案

这些 Realm 由 Realm 对象服务器维护,您应该避免以任何方式写入它们,以免破坏服务器上的内容。据我了解,阅读它们是可以的。

用户出现在 /__admin 中并不是因为该用户是管理员,而是因为这是 ROS 用来存储其用户的数据存储。

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

关于swift - 了解 Realm 对象服务器上的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48556627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com