我创建了一个具有管理员帐户的领域,我希望所有其他用户能够从此共享领域进行读/写。根据文档,这应该可以解决问题,因为我正在使用*
作为userId。但是,这不起作用,因为如果我登录到非管理员帐户,我无法从Realm对象服务器中提取此领域中的任何用户对象。此外,当我使用我的管理员帐户登录Realm对象服务器时,默认权限对每个领域都说“无法访问”。当我尝试在我的管理员帐户上应用权限时,控制台正在打印这个:
错误Domain = io.realm.sync.permission Code = 1“路径无效或当前用户无权访问。” UserInfo = {NSLocalizedDescription =路径无效或当前用户无权访问。,statusCode = 614}
我知道路径是正确的,因为我能够使用SyncConfiguration
创建一个带有该路径的域实例。
版本: RealmSwift 2.8.3,iOS 10.3.2,Xcode 8.3.3,ROS 1.7.6
let permission = SyncPermissionValue(realmPath: RealmURL.userObjects.absoluteString, userID: "*", accessLevel: .write) // may write
SyncUser.current!.applyPermission(permission) { (error) in
if let error = error {
print(error)
}