SQLite vs LocalStorage with Ionic/Firebase

Ric*_*ard 3 ionic2

我正在用 Ionic 2 编写一个聊天应用程序。我想在手机上本地保存一些消息。

我使用 Firebase 作为消息传递系统。它以 JSON 表示法存储消息。当我阅读一条消息时,我想将其存储在本地并从 Firebase 中删除

我应该使用 SQLite 还是本地存储?

我通常会说 SQLite bexcuse 它更可靠,但是因为 Firebase 使用 JSON,我应该将本地消息作为 JSON 存储在本地存储中吗?

任何建议表示赞赏。

And*_*ann 6

因为您使用的是 Ionic,所以我建议您使用ionic-storage模块。

默认情况下,它使用最先进的可用存储机制。所以在 Chrome 中,它将使用 IndexedDB 并回退到 WebSQL 或 LocalStorage。

如果安装了cordova-sqlite-storage插件,ionic-storage 在设备上运行时会使用 sqlite 作为存储引擎。

您只能使用 ionic-storage 存储键值对,因此您不能使用自定义 sql-queries。但是存储 JSON 无需任何修改即可工作。