Realm.io 离线,在线解析 - 用户呢

Realm.io offline, Parse online - What about users

我是第一次使用 Parse 来尝试。 我使用 Realm.io 作为离线数据库。 两者都非常强大,能更好地了解它们真是太好了。 (对两支球队来说都很重要!)

我的应用程序应该能够在远程位置使用,您无法从 Parse 获取数据。我希望能够在这些情况下依赖 Realm。

我刚刚在 Parse 中实现了用户管理,但我不知道用 realm 反映这一点的最佳方式是什么。我是否应该在领域中创建一个用户对象并与我的所有模型建立一对一的关系。我应该在模型中将用户名保存为 属性 吗?

我也试过Realm和Parse的结合。是的,您必须通过为每个数据集创建模型来在两个数据集之间手动同步数据。

但我认为为 Parse 和 Realm 编写(几乎)相同的模型 类 可能会适得其反。这就是我放弃 Realm 并使用 Parse LocalDataStore 的原因。通过使用 localDataStore,您仍然需要自己编写同步逻辑,但代码会更清晰(在我看来)。

另一种选择是 Firebase。 Firebase 自行处理同步逻辑,因此您不必这样做,它甚至可以为您提供实时同步。所以我强烈建议你检查一下。但是 Firebase 没有推送通知。为此,您仍然可以使用 Parse。

希望这对您有所帮助。

更新

Firebase 现在也提供推送通知。 (并且 Parse 已停产)