如何创建 Flutter 应用的离线和在线
Posted
技术标签:
【中文标题】如何创建 Flutter 应用的离线和在线【英文标题】:How to create flutter app's offline and online 【发布时间】:2021-10-27 06:43:27 【问题描述】:我只是在寻找有关如何使应用程序在在线和离线模式下工作的想法(它是一个待办事项应用程序,它应该可以在线和离线工作) 我有一个待办事项应用程序,当应用程序上线时,它会将数据存储在 sqflite 数据库中(本地在手机上)我希望数据与我的在线数据库同步,以便我从 mongodb 使用在线数据库。我只是在寻找建议,我也想问一下除了 mongode、Hive 或 sqflite 之外哪个离线数据库好。
【问题讨论】:
【参考方案1】:MongoDB 的 Realm 支持同步功能,但是这会将您的应用程序锁定到 MongoDB 的 Atlas 托管数据库。
【讨论】:
【参考方案2】:您可以使用 shared_prefernce 库并创建一个函数,如果手机未连接到 wifi,则返回 null 否则,如果已连接,则使用套接字发射并清除本地存储
【讨论】:
以上是关于如何创建 Flutter 应用的离线和在线的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter 应用程序中使用 Firestore 中的离线持久性
解释 Open ID 连接中的离线令牌验证与在线令牌验证?优势、局限和权衡