3

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

将数据存储在浏览器可以提供的最佳可用存储解决方案中(IndexedDB / WebSQL 或 localstorage 作为后备)

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

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

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

除了关系 sqlite 之外,我也对任何替代方案持开放态度,因为我想要一种面向对象的方法。(以 PouchDB 为例)

4

1 回答 1

2

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

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

于 2015-09-04T22:38:02.133 回答