我正在Ionic 2中写一个聊天应用程序。我想在手机上保存一些本地消息。
我使用Firebase作为邮件系统。它以JSON表示法存储消息。当我阅读邮件时,我想将其存储在本地并从Firebase中删除
我应该使用SQLite还是本地存储?
我通常会说SQLite因为它更可靠,但由于Firebase使用JSON,我是否应该将本地消息存储为本地存储中的JSON?
任何建议都表示赞赏。
答案 0 :(得分:4)
因为您使用的是Ionic,我建议您使用ionic-storage模块。
默认情况下,它使用最先进的存储机制。因此,在Chrome中,它将使用IndexedDB并回退到WebSQL或LocalStorage。
如果您安装了cordova-sqlite-storage
插件,离子存储将在设备上运行时使用sqlite作为存储引擎。
您只能使用离子存储来存储键值对,因此您无法使用自定义SQL查询。但是存储JSON的工作没有任何修改。