Realm Object Server - Error: Your request parameters did not validate
Realm Object Server - Error: Your request parameters did not validate
我构建了一个小型 iOS 应用程序,它使用 Realm
而不是 CoreData
。该应用程序不需要登录,因为它只存储用户输入的数据。我目前正在尝试保存用户数据,例如,如果用户删除了该应用程序,那么在下次重新安装该应用程序时,数据将默认存在。
这就是我感到困惑的地方。即使应用程序不需要登录屏幕,我仍然可以使用 Realm 移动平台 吗? (即为登录 iCloud 帐户的用户自动保存数据)。
这是我目前所做的:
- 我在AWS EC2实例上配置了Realm Object Server,我可以通过浏览器登录到realm dashboard就好了。
- 我根据 authentication instructions.
在 configuration.yml
文件中配置了 cloudKit 节
在我的 setupRealm()
函数中,我尝试了以下代码,但我一直收到参数验证错误:
SyncUser.logIn(with: cloudKitCredentials,
server: serverURL) { user, error in
if let user = user {
print("in")
}
else if let error = error {
fatalError(String(describing: error))
// Error: "Your request parameters did not validate."
}
这是错误信息:
Error Domain=io.realm.sync Code=3
"Your request parameters did not validate."
UserInfo={statusCode=400,
NSLocalizedDescription=Your request parameters did not validate.}:
我怀疑我的 iCloud 用户没有与对象服务器绑定,但我似乎无法将各个部分放在一起。如果有任何指点,我将不胜感激。
服务器需要在编辑 configuration.yml
中的身份验证行后重新启动。
我构建了一个小型 iOS 应用程序,它使用 Realm
而不是 CoreData
。该应用程序不需要登录,因为它只存储用户输入的数据。我目前正在尝试保存用户数据,例如,如果用户删除了该应用程序,那么在下次重新安装该应用程序时,数据将默认存在。
这就是我感到困惑的地方。即使应用程序不需要登录屏幕,我仍然可以使用 Realm 移动平台 吗? (即为登录 iCloud 帐户的用户自动保存数据)。
这是我目前所做的:
- 我在AWS EC2实例上配置了Realm Object Server,我可以通过浏览器登录到realm dashboard就好了。
- 我根据 authentication instructions. 在
在我的
setupRealm()
函数中,我尝试了以下代码,但我一直收到参数验证错误:SyncUser.logIn(with: cloudKitCredentials, server: serverURL) { user, error in if let user = user { print("in") } else if let error = error { fatalError(String(describing: error)) // Error: "Your request parameters did not validate." }
这是错误信息:
Error Domain=io.realm.sync Code=3 "Your request parameters did not validate." UserInfo={statusCode=400, NSLocalizedDescription=Your request parameters did not validate.}:
configuration.yml
文件中配置了 cloudKit 节
我怀疑我的 iCloud 用户没有与对象服务器绑定,但我似乎无法将各个部分放在一起。如果有任何指点,我将不胜感激。
服务器需要在编辑 configuration.yml
中的身份验证行后重新启动。