Realm Object Server-错误:您的请求参数未验证



我构建了一个使用Realm而不是CoreData的小型iOS应用程序。该应用不需要登录,因为它仅存储由用户输入的数据。我目前正在尝试保存用户数据,以便例如用户删除该应用程序,默认情况下将在其中重新安装下一个应用程序。

这是我感到困惑的地方。即使应用程序不需要登录屏幕,我仍然可以使用 REALM移动平台(即,将自动保存数据,以登录其iCloud帐户的用户)。

这是我到目前为止所做的:

  1. 我在AWS EC2实例上配置了Realm Object Server,我可以通过浏览器登录到Realm仪表板。
  2. 我根据身份验证指令在configuration.yml文件中配置了CloudKit stanza。
  3. 在我的setupRealm() func中,我尝试了以下代码,但我一直在获得参数验证错误:

    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中的身份验证线后需要重新启动。

相关内容

  • 没有找到相关文章

最新更新