我正在开发一个预算管理应用程序,它需要存储用户的收入和支出,然后向用户显示。我在我的项目中使用 SQLite,它需要大量代码来保存和检索数据。我想知道我是否可以仅使用 Firebase 来保存和检索数据。任何答案表示赞赏。
是的,当然可以!只需使用Firebase 实时数据库服务即可。把它想象成云中的 JSON 式存储:-)
作为奖励,您可以启用离线持久性并在离线时查询您的数据:
即使您的应用暂时失去网络连接,Firebase 应用也能正常工作。此外,Firebase 提供了用于在本地保存数据、管理状态和处理延迟的工具。
Firebase 实时数据库存储查询返回的数据以供离线使用。对于离线时构建的查询,Firebase 实时数据库会继续为之前加载的数据工作。如果请求的数据尚未加载,Firebase 实时数据库会从本地缓存加载数据。当网络连接再次可用时,数据将加载并将反映查询。
您只需一行代码即可启用磁盘持久性:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
Firebase 数据库写入,在离线时,将被添加到一个队列中,一旦网络恢复并在线,该队列就会同步。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句