我第一次使用Parse玩游戏。 我使用Realm.io作为脱机数据库。 两者都非常强大,更好地了解它们非常棒。 (最重要的是两队!)
我的应用应该可以在远程位置使用,您无法从Parse获取数据。我希望能够在这些情况下依赖Realm。
我刚刚在Parse中实现了用户管理,但我不知道用境界反映这一点的最佳方法是什么。我应该在领域中创建一个User对象,并与我的所有模型建立一对一的关系。我应该将用户名保存为模型中的属性吗?
答案 0 :(得分:8)
我也尝试过Realm和Parse的组合。是的,您必须通过为每个数据集创建模型来手动同步数据。
但是我认为(差不多)为Parse和Realm编写相同的模型类可能会适得其反。这就是我放弃Realm并使用Parse LocalDataStore的原因。通过使用localDataStore,您仍然必须自己编写同步逻辑,但代码会更清晰(在我看来)。
另一种选择是去Firebase。 Firebase处理同步逻辑本身,因此您不必使用它甚至可以实现实时同步。所以我强烈建议你检查一下。但Firebase没有推送通知。为此你仍然可以使用Parse。
希望这会有所帮助。
<强>更新强>
Firebase现在也提供推送通知。 (和Parse已经停止)