Cordova / Ionic 数据库(Web SQL)随机消失

Posted

技术标签:

【中文标题】Cordova / Ionic 数据库(Web SQL)随机消失【英文标题】:Cordova / Ionic database(Web SQL) disappears randomly 【发布时间】:2015-05-24 19:34:17 【问题描述】:

我构建的一个 Cordova/Ionic 应用遇到了一些问题。问题仅出现在一个用户的手机上(大约 6 部不同的手机)

基本上在随机使用应用时,有时用户会返回应用发现数据库/状态完全空白。我有一个功能,他们可以触发将整个数据库发送给我,就好像它只是随机重置自己一样。有一个重置数据库的调用,但它在是/否提示后面,所以我不认为这是用户错误。

问题从上周开始,应用的配置文件(我们正在使用企业部署与测试团队共享应用)。

配置文件的切换是否有可能离开手机是一种稍微奇怪的情况,数据库可能会变得不稳定?

【问题讨论】:

【参考方案1】:

答案非常愚蠢。

websql 数据库的 db(我认为也可能是本地存储)存储在 library/caches 目录中,该目录不是持久的。我在许多地方读到过,说它可以安全使用。

我花了 2 个小时才改用原生数据库(通过 localforage 适配器)。

Pouch db 也知道如何使用真实的数据库。

不要走这条路。

【讨论】:

以上是关于Cordova / Ionic 数据库(Web SQL)随机消失的主要内容,如果未能解决你的问题,请参考以下文章

MAC OSX环境下cordova+Ionic的安装配置

如何将 ngCordova s​​qlite 服务和 Cordova-SQLitePlugin 与 Ionic 框架一起使用?

Ionic/Cordova Web App - 启动时出现 index.html 错误

ionic - ionic3.x + cordova7.0.1 环境配置

使用 ASP.NET Web API 2.0 和 Ionic Cordova 应用程序启用社交登录

ionic4+angular7+cordova开发入门