我正在使用Ionic框架构建移动应用程序。我的应用大量使用脱机数据库。我的第一次尝试是使用ngStorage使用localStorage,但过了一段时间我达到大小配额限制,大约5MB。所以我看了angular-localForage,在那里说:
将您的数据存储在浏览器可提供的最佳可用存储解决方案中(IndexedDB / WebSQL或localstorage作为后备)
现在我的多平台移动应用程序是否意味着它将使用IndexedDB,它在存储数据方面有更大的限制?或者它会使用localStorage,我会回到原点吗?
如果是 IndexedDB ,是否有关于我的移动应用程序可以存储多少实际数据的文档?
如果 localForage 负责大小限制,那将是非常出色的,因为它存储数据的方式非常适合我的应用程序,但我想知道是否有人在他们的应用程序中使用了localForage应用程序,而不必担心他们的数据库大小达到限制。
除了关系sqlite之外,我还对任何其他选择开放,因为我想要一种面向对象的方法。 (以PouchDB为例)
答案 0 :(得分:2)
将此插件添加到您的应用并使用PouchDB。 PouchDB将使用本机sqlite存储,它可以存储多达1 GB的数据。您可以在标题" Cordova / PhoneGap的SQLite插件"
下阅读有关此here.的更多信息。