我正在制定预算管理应用程序,该应用程序需要存储用户收入和费用,然后显示给用户。我在我的项目中使用SQLite,它需要大量代码来保存和检索数据。我想知道我是否可以使用Firebase来保存和检索数据。任何答案都表示赞赏。
答案 0 :(得分:4)
是的,确定你可以!只需使用Firebase Realtime Database服务即可。可以把它想象成云中的JSON-ish存储: - )
作为奖励,您可以enable offline persistence查询您的数据,甚至离线:
即使您的应用暂时失去网络连接,Firebase应用也会正常工作。此外,Firebase还提供了用于在本地保存数据,管理状态和处理延迟的工具。
Firebase实时数据库存储从查询返回的数据,以便在脱机时使用。对于脱机时构建的查询,Firebase实时数据库将继续为以前加载的数据工作。如果未加载请求的数据,Firebase实时数据库将从本地缓存加载数据。当网络连接再次可用时,数据会加载并反映查询。
只需一行代码即可启用磁盘持久性:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
Firebase数据库写入,在离线时,会被添加到队列中,该队列将在网络恢复和联机后同步。