ionic-framework - Ionic 移动应用程序的 LocalForage 大小限制

标签 ionic-framework localforage

我正在使用 Ionic 框架构建移动应用程序。我的应用程序大量使用离线数据库。我的第一次尝试是使用 ngStorage它使用 localStorage 但过了一会儿我达到了大约 5MB 的大小配额限制。所以我看了一下angular-localForage , 里面写着:

Store your data in the best available storage solution that your browser can offer (IndexedDB / WebSQL or localstorage as a fallback)

现在对于我的多平台移动应用程序,这是否意味着它将使用在存储数据方面具有更高大小限制的 IndexedDB?或者它会使用 localStorage 而我回到原点吗?

如果是 IndexedDB,是否有关于我的移动应用程序可以存储多少实际数据的文档?

如果 localForage 能够处理大小限制,那就太好了,因为它存储数据的方式非常适合我的应用程序,但我想知道是否有人在他们的应用程序中使用了 localForage 而没有担心他们的数据库大小达到极限。

除了关系型 sqlite 之外,我也愿意接受任何替代方案,因为我想要一种面向对象的方法。 (以PouchDB为例)

最佳答案

将此插件添加到您的应用程序并使用 PouchDB。 PouchDB 将使用原生的 sqlite 存储,最多可以存储 1 GB 的数据。您可以阅读更多相关信息 here.在“Cordova/PhoneGap 的 SQLite 插件”标题下

http://ngcordova.com/docs/plugins/sqlite/

关于ionic-framework - Ionic 移动应用程序的 LocalForage 大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32406730/

相关文章:

ionic-framework - ionic 选择无标签

javascript - Ionic & Angular JS - 如何做一个多步骤表单?

Cordova FileTransfer 显示下载的图像

javascript - 使用 localforage 更新一项

javascript - 有没有办法最终添加到现有的 promise 中?

google-chrome - 即使保存的数据不变,IndexedDB的大小仍在增长

javascript - 在 Angular 多语言中仅加载单一语言 JSON 文件

css - ionic 网格系统 3x3 不适用

angularjs - 使 Angular Web App 可离线使用

javascript - localForage 迭代不适用于 JS 文件