【问题标题】:Realm Data Sync after Changing Realm Object Server更改领域对象服务器后的领域数据同步
【发布时间】:2017-08-31 19:22:33
【问题描述】:

在启动许多人依赖的 Realm 应用程序之前,我会尝试熟悉所有可能的 Realm 对象服务器故障场景,以便做好准备。 :)

假设我已在 Ubuntu VPS 上成功部署了 ROS,并且一切正常。然后突然我的 VPS 提供商关闭了,我必须立即迁移到另一个。

我使用新领域SyncConfiguration 推送客户端应用更新,并带有新的服务器 URL 和领域 URL,它指向一个新安装的 ROS 实例,没有领域数据。 p>

当用户的应用连接到新服务器并重新进行身份验证时,同步时他们的数据会发生什么情况

  1. 他们所有的本地数据同步并推送到 ROS,一切都恢复了,就像从未发生过的情况一样。
  2. 新的 ROS 会覆盖没有数据的本地领域。
  3. 别的东西

我知道我可以进行服务器端备份(我会的),但我只是想预测一下服务器迁移会是什么样子。

谢谢!

【问题讨论】:

    标签: realm realm-mobile-platform


    【解决方案1】:

    您将收到名为Client Reset 的错误。当服务器和客户端不同意 Realm 的历史时,就会发生这种情况。如果发生客户端重置,它会将本地文件备份到设备上的另一个位置,然后删除原始文件以便同步服务器状态。

    您可以在这里阅读更多内容:https://realm.io/docs/realm-object-server/#client-recovery-from-a-backup

    如何处理它取决于您所处的绑定,但总体概念是相同的。这是Swift方式:https://realm.io/docs/swift/latest/#client-reset

    【讨论】:

    • 出于好奇,realm-java api中的规范方式是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-01
    相关资源
    最近更新 更多