android - Android App(IONIC)上的“QuotaExceededError” - 当我尝试将值存储在本地存储(离子存储)中时
问题描述
当我尝试使用Ionic Storage在本地存储中设置正常值时。
它在高级手机上的 ionic android 应用程序中运行良好(具有高性能)。
但是在预算Android手机上,当该手机存在内存问题时,例如可用内存空间不足GB。在本地存储中插入第一个值会引发“QuotaExceededError”。这会禁用我的应用程序在该特定手机上使用其本地存储。
我该如何解决这个问题?
解决方案
经过几天的搜索,我得到了解决方案!
您需要app.module.ts
在导入时设置 Ionic Storage 默认值,如下所示。
IonicStorageModule.forRoot({
name: ‘__mydb’,
driverOrder: [‘sqlite’, ‘websql’, ‘indexeddb’]
})
推荐阅读
- php - 数据库中的 Laravel 缓存冲突
- actions-on-google - 使用 ActionsOnGoogle 和 DialogFlow 从用户那里获得许多有效数字的最佳方法
- swift - UICollectionViewFlowLayout.scrollingDirection 更改强制重新加载 - Swift 4
- php - 从 http 重定向到 https 但在新结果中显示变量
- amazon-dynamodb - AppSync 突变
- java - Rest API 不支持请求方法 GET
- c++ - 如何在删除/新建运算符中使用 std::allocator
- node.js - 使用 NodeJS 从 CosmosDB 集合中删除没有分区键的文档
- c# - Botframework 语音忽略 url
- xml - 如何用 +sign 编写 xml 属性?