译文 https://medium.com/@tkarmakar27112000/flutter-offline-support-using-isar-database-b79f5006d3a
这是我的口头禅,我试图遵循我的 应用 application 。对于那些针对二三线城市的面向客户的应用程序,应优先考虑离线支持。
我们可以使用像 SQLite 这样的关系数据库,也可以使用由 Hive、甚至 Isar 提供的非关系数据库。
在这个博客中,我们将深入研究工作原理,了解 Isar 数据库的使用过程和易用性。
ISAR 数据库是一个超快速的跨平台 Flutter 数据库。
以下是 Isar 的一些特色和亮点,
让我们看看如何可以轻松地实现在我们的 Flutter 应用程序 Isar 数据库。
首先,我们必须了解我们的应用程序应该能够执行什么。
对于本教程,我们有一个药物库存应用程序,是由代表使用添加,删除和更新他们的药物库存。
假设该代表将访问偏远地区销售这种药物,我们必须实施完整的离线支持,使他可以执行所有的过程离线和数据得到自动更新,当有互联网连接。
我将假设您已经创建了该项目和集成的 Firebase,因此我们有权访问 Firebase 的 firestore。
让我们集成网络检查器,以便让连接状态始终存在。
为此我们将使用,
https://pub.dev/packages/connectivity_plus