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

nis*_*ave 0 android local-storage ionic-framework ionic3

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

它给出了以下问题它给出了以下问题

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

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

我该如何解决这个问题?

nis*_*ave 7

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

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

IonicStorageModule.forRoot({
name: ‘__mydb’,
driverOrder: [‘sqlite’, ‘websql’, ‘indexeddb’]
})
Run Code Online (Sandbox Code Playgroud)