对于我们的移动应用程序,我们希望使用 Realm.io 数据库,但我们需要能够同步多个设备,以便它们始终拥有相同的信息。数据库可能会达到几兆字节的数据,因此我们希望确保不必在每次发生更改时都上传整个数据库,然后在所有其他设备上重新下载。理想情况下,我们还希望确保在更新其数据库之前,设备上不会发生与服务器的其他事务。
问问题
5093 次
3 回答
10
目前,使用 Realm 是不可能的,尽管我相信它在路线图上。因此,您必须使用 REST API 或类似方法来滚动您自己的同步。
目前唯一支持我所知道的类似功能的移动数据库是 CouchDB Light http://developer.couchbase.com/mobile/,但我没有任何经验。
于 2014-10-09T20:19:10.917 回答
3
另一种选择是使用Parse设置一个帐户
每次在 Realm 上执行数据库写入时,您都可以写入 Parse。
Parse 还支持静默推送通知,因此当设备向 Parse 写入数据时,它可以发送静默推送通知以更新其他设备上的 Realm 数据模型。
Parse 支持各种登录方法,例如 Facebook、Twitter 和电子邮件/密码,从而可以轻松进行用户身份验证。
于 2014-10-11T00:43:05.107 回答
2
他们刚刚发布了一个新的工具包。
今天,我们推出了 Realm 移动平台,这是一个新产品,它将我们完全开源(见下文!)的 iOS 和 Android 客户端数据库与提供实时同步、冲突解决和反应事件的新服务器端技术集成在一起处理。新平台使移动开发人员可以轻松创建具有实时协作、消息传递、离线优先体验等难以构建的功能的应用程序。
在这里阅读更多: https ://realm.io/news/introducing-realm-mobile-platform/
于 2016-09-27T18:32:09.357 回答