我正在使用 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 插件”标题下
关于ionic-framework - Ionic 移动应用程序的 LocalForage 大小限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32406730/