【问题标题】:How can I use ionic storage with capacitor?如何将离子存储与电容器一起使用?
【发布时间】:2020-08-02 12:11:51
【问题描述】:

我正在使用 ionic 开发一个 android 应用程序,我使用的是电容器而不是 cordova。当我尝试运行ionic cordova plugin add cordova-sqlite-storage 命令时,它给了我警告[WARN] 关于将您的应用程序与 Cordova 集成。确定要继续吗?。请参考警告图片。

我不确定,我应该按是还是否。我想用电容。

【问题讨论】:

    标签: ionic-framework capacitor


    【解决方案1】:

    我认为您需要为您的应用程序使用capacitor-sqlite 插件。

    npm install --save capacitor-sqlite@latest

    Here你可以看到有电容器可用的插件列表。

    Capacitor Community Plugins

    如果您的应用程序中没有复杂的查询和简单的存储,那么您可以使用storage API

    希望这会对你有所帮助。

    【讨论】:

    • 谢谢 Santosh,然后我可以继续使用 ionicframework.com/docs/angular/storagenpm install --save @ionic/storage 开始吗?
    • 是的,您可以使用它们并检查指南文件是否相同
    • capacitor-sqlitecordova-sqlite-storage 做同样的工作?当我在android中使用该应用程序时,我可以期望sqlite被选择存储数据吗?
    • Capacitor SQlite Plugin 是一个定制的 Native Capacitor 插件,用于创建 SQLite 数据库、表、索引并将数据永久存储到其中。
    • 根据离子存储文档,存储 API 不适用于高性能数据存储应用程序。如果您的应用程序将存储大量项目、具有高读/写负载或需要复杂的查询,请考虑使用 SQLite 或单独的数据引擎。
    【解决方案2】:

    您应该继续使用 Cordova 插件。问题是你如何添加它。不要使用ionic cordova CLI 命令(就像永远不要在电容器应用程序中使用它一样)。相反,请使用npm install cordova-sqlite-storage,然后使用npx cap syncionic cap sync 更新您的电容器平台。

    【讨论】:

    • 它会和ionic cordova plugin add cordova-sqlite-storage 做同样的工作吗?
    • 不,该命令适用于cordova,因为您没有使用cordova,请不要使用该命令,按照 Alex 告诉您的方式运行 npm install
    猜你喜欢
    • 2021-11-28
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-13
    • 2021-08-18
    • 2020-02-01
    相关资源
    最近更新 更多