【问题标题】:Flutter - How to use SQFLite package as local storage for Flutter webFlutter - 如何使用 SQFLite 包作为 Flutter web 的本地存储
【发布时间】:2020-07-13 02:01:10
【问题描述】:

我有一个现有的 Flutter 移动应用程序,我想将其转换为 Flutter Web 应用程序。我在移动应用程序中使用 SQFlite 作为本地存储数据库,如何将其用于 Web 应用程序?

【问题讨论】:

    标签: flutter flutter-web


    【解决方案1】:

    据我所知,网络不以任何可接受的方式支持 sqlite(是的,有内存解决方案,但没有 持久性,请参阅https://github.com/tekartik/sqflite/issues/212)。

    由于网络上没有像样的解决方案,截至今天,尚未计划支持。

    应该考虑将 IndexedDB 或任何基于它的解决方案存储在 Web 上。

    【讨论】:

    • 这实际上与为 web 提供 sqflite 是相反的。它确实在 sqflite (mobile) 之上提供了 indexedDB (web) API。请参阅此处的示例:github.com/alextekartik/flutter_app_example/tree/master/notepad 在 Flutter Web 上使用 indexedDB 和在移动设备上使用 idb_sqflite 的应用程序。 indexedDB 的主要缺点是它不是很“dartish”,即大多数参数都是动态的,因此难以实施强模式。但是,它允许为移动设备和 Web 使用相同的数据库代码。
    猜你喜欢
    • 2020-07-05
    • 1970-01-01
    • 2020-04-29
    • 2020-01-11
    • 2019-10-18
    • 2021-04-24
    • 2020-12-01
    • 2020-03-08
    • 2019-08-16
    相关资源
    最近更新 更多