Parse platform 从parse.com迁移

Parse platform 从parse.com迁移,parse-platform,Parse Platform,假设我的应用程序有10K用户,我想切换到自己的自定义服务器作为后端。我已经看到了解析导出功能,但我不知道它如何在这种情况下帮助我 我的意思是,即使我导出所有数据并对应用程序进行更新,以便它调用我的新自定义服务器,但我的所有用户使用更新版本的应用程序仍需要数月的时间(许多用户不会立即更新,我在fb上的上一次更新是在一年前) 此外,在这个过渡期间,我的一半用户将有自己的 我的自定义服务器和另一半服务器上的数据(那些尚未更新的服务器) 将使用parse server,因此对于在一个位置需要所有数据的查

假设我的应用程序有10K用户,我想切换到自己的自定义服务器作为后端。我已经看到了解析导出功能,但我不知道它如何在这种情况下帮助我

  • 我的意思是,即使我导出所有数据并对应用程序进行更新,以便它调用我的新自定义服务器,但我的所有用户使用更新版本的应用程序仍需要数月的时间(许多用户不会立即更新,我在fb上的上一次更新是在一年前)
  • 此外,在这个过渡期间,我的一半用户将有自己的 我的自定义服务器和另一半服务器上的数据(那些尚未更新的服务器) 将使用parse server,因此对于在一个位置需要所有数据的查询,这就成了一个问题(我可以通过复制解决这个问题,但想象一下,将数据同时推送到我的服务器和parse.com会有多慢)

  • 有人想过这个吗

    您可以做的是,当您发布应用程序的新版本时,当用户登录并进行解析时,将其数据在该点迁移到新服务器,然后从该点开始,用户使用自定义服务器。通过这种方式,用户在升级时会移动到新服务器,我始终会从我的服务器获取一个标志,以便在需要时强制用户升级。希望这会有所帮助。

    定期将数据复制到新后端,直到您完成移动客户端代码,然后允许用户在应用商店或Google Play商店上更新其应用程序。优雅地做到这一点取决于应用程序的类型和用户群。我写了一个关于如何从解析转移到CoucBASE移动堆栈的1部分的A部分,以及为什么要考虑堆栈的原因。
    如果您已经可以在适当的位置附加一个新系统,以便在两个位置(解析和客户后端)具有新数据,那么将来的复制和合并可能更容易处理,但这是逐案处理的。然后,当使用移动应用程序更新时,您可以降低服务器的价值。或者将数据推送到本地存储区,供那些将使用旧版本的用户使用,因为解析最终将停止工作。任何新体验都需要更新到新的应用程序版本。

    编写可重复的exp/import DB迁移。在应用商店中准备好新应用->新后端。关闭删除解析应用程序&&推送应用程序的新版本。不立即升级的用户将在后端消失时从旧版本中获得所有错误。