使用Ionic / Firebase的SQLite与LocalStorage

时间:2017-01-10 16:47:21

标签: ionic2

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

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

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

我通常会说SQLite因为它更可靠,但由于Firebase使用JSON,我是否应该将本地消息存储为本地存储中的JSON?

任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:4)

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

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

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

您只能使用离子存储来存储键值对,因此您无法使用自定义SQL查询。但是存储JSON的工作没有任何修改。