Firebase数据库&本地存储

时间:2017-08-08 02:30:46

标签: firebase core-data firebase-realtime-database android-sqlite

我们的iOS应用使用CoreData作为本地数据存储区,我们使用Firebase跨设备同步本地数据。我们还依靠FireBase进行用户身份验证,因此它不是数据同步。我们所有的查询都是针对本地数据库完成的。这个本地db + Firebase'组合到目前为止运作良好,我们开始构建Android版本。

使用新的全新Android代码,我们正在讨论是否应该采用与iOS相同的方法,或仅使用Firebase数据库。

对我们的应用非常重要的一些功能:

  1. 完全脱机工作(Firebase在有在线访问权限时可以很好地进行同步)
  2. 将单个云数据库作为事实来源,即模仿服务器端数据库
  3. 减少网络使用量,即仅在需要时使用
  4. 能够对数据执行各种查询
  5. 跨设备的实时数据(Firebase实时同步非常棒)
  6. 我们现有方法的任何缺点'本地db + Firebase'或者,如果我们转而使用Firebase数据库,我们会失去什么?

1 个答案:

答案 0 :(得分:0)

FireBase刚刚发布了FireStore,它是从头开始构建的,也支持离线模式。期待测试这个