如何将离子存储与电容器一起使用?
Posted
技术标签:
【中文标题】如何将离子存储与电容器一起使用?【英文标题】: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 集成。确定要继续吗?。请参考警告图片。
我不确定,我应该按是还是否。我想用电容。
【问题讨论】:
【参考方案1】:我认为您需要为您的应用程序使用capacitor-sqlite 插件。
npm install --save capacitor-sqlite@latest
Here你可以看到有电容器可用的插件列表。
Capacitor Community Plugins
如果您的应用程序中没有复杂的查询和简单的存储,那么您可以使用storage API。
希望这会对你有所帮助。
【讨论】:
谢谢 Santosh,然后我可以继续使用 ionicframework.com/docs/angular/storage 从npm install --save @ionic/storage
开始吗?
是的,您可以使用它们并检查指南文件是否相同
capacitor-sqlite
和cordova-sqlite-storage
做同样的工作?当我在android中使用该应用程序时,我可以期望sqlite
被选择存储数据吗?
Capacitor SQlite Plugin 是一个定制的 Native Capacitor 插件,用于创建 SQLite 数据库、表、索引并将数据永久存储到其中。
根据离子存储文档,存储 API 不适用于高性能数据存储应用程序。如果您的应用程序将存储大量项目、具有高读/写负载或需要复杂的查询,请考虑使用 SQLite 或单独的数据引擎。【参考方案2】:
您应该继续使用 Cordova 插件。问题是你如何添加它。不要使用ionic cordova
CLI 命令(就像永远不要在电容器应用程序中使用它一样)。相反,请使用npm install cordova-sqlite-storage
,然后使用npx cap sync
或ionic cap sync
更新您的电容器平台。
【讨论】:
它会和ionic cordova plugin add cordova-sqlite-storage
做同样的工作吗?
不,该命令适用于cordova,因为您没有使用cordova,请不要使用该命令,按照 Alex 告诉您的方式运行 npm install以上是关于如何将离子存储与电容器一起使用?的主要内容,如果未能解决你的问题,请参考以下文章