Android本地SQLite与Firebase同步

时间:2016-05-21 14:35:51

标签: android sqlite firebase firebase-realtime-database

我有一个应用程序,默认选项是将用户数据存储为本地 SQLite数据库,但是,如果用户想要登录并将本地数据库传输到在线数据库,因此可以在多个设备上访问。

我对云存储解决方案没有多少经验,所以任何建议都会非常感激。我的应用程序是 Firebase实时数据库 最好的在线解决方案还是我应该研究另一种方法?

1 个答案:

答案 0 :(得分:9)

Firebase的实时数据库确实是解决您问题的最佳解决方案之一。它有一个慷慨的免费计划,并与Android Studio完美集成。 如果您的数据结构足够简单,您可以完全删除SQLite并使用Firebase's offline storage。这将允许Firebase自动为您处理脱机数据的同步(同步通常很难自己实现)。

或者,您可以构建自己的Web应用程序并向您的Android应用程序公开REST API。这为您提供了控制一切的优势。但是,由于需要大量的知识和时间,我不建议这样做。