Android应用程序(IONIC)上的“QuotaExceededError” - 当我尝试将值存储在本地存储(Ionic Storage)时

时间:2018-05-11 17:47:30

标签: android ionic-framework ionic3 local-storage

当我尝试使用Ionic Storage在本地存储中设置正常值时。

它提出了以下问题It gives the following issue

它在高级手机上的离子安卓应用程序中运行良好(具有高性能)。

但是在预算Android手机上,当该手机存在内存问题时,例如可用内存空间不足一GB。在本地存储中插入第一个值会抛出“QuotaExceededError”。这使我的应用无法在该特定手机上使用其本地存储空间。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:6)

经过几天的搜索,我得到了解决方案!

您需要在导入下的app.module.ts中设置Ionic Storage默认设置,如下所示。

IonicStorageModule.forRoot({
name: ‘__mydb’,
driverOrder: [‘sqlite’, ‘websql’, ‘indexeddb’]
})

答案 1 :(得分:-2)

经过几天的搜索,我得到了解决方案!

IonicStorageModule.forRoot({
name: ‘__mydb’,
driverOrder: [‘sqlite’, ‘websql’]
})

ionic cordova plugin add cordova-sqlite-storage

Storage Ionic