我可以将Firebase用于仅具有数据库操作的应用程序吗?

时间:2017-04-15 14:51:43

标签: android sqlite firebase firebase-realtime-database

我正在制定预算管理应用程序,该应用程序需要存储用户收入和费用,然后显示给用户。我在我的项目中使用SQLite,它需要大量代码来保存和检索数据。我想知道我是否可以使用Firebase来保存和检索数据。任何答案都表示赞赏。

1 个答案:

答案 0 :(得分:4)

是的,确定你可以!只需使用Firebase Realtime Database服务即可。可以把它想象成云中的JSON-ish存储: - )

作为奖励,您可以enable offline persistence查询您的数据,甚至离线:

  

即使您的应用暂时失去网络连接,Firebase应用也会正常工作。此外,Firebase还提供了用于在本地保存数据,管理状态和处理延迟的工具。

     

Firebase实时数据库存储从查询返回的数据,以便在脱机时使用。对于脱机时构建的查询,Firebase实时数据库将继续为以前加载的数据工作。如果未加载请求的数据,Firebase实时数据库将从本地缓存加载数据。当网络连接再次可用时,数据会加载并反映查询。

只需一行代码即可启用磁盘持久性

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

Firebase数据库写入,在离线时,会被添加到队列中,该队列将在网络恢复和联机后同步。