我正在尝试创建一个Web应用程序以及移动应用程序(使用PhoneGap).我正在使用HTML5/CSS/JS,因为我必须与PhoneGap兼容.我需要我的移动应用程序可用并离线工作(我应该能够至少将数据推送到数据库,不太关心检索它,可以限制用户上线获取数据).我知道它有点奇怪,但这就是我的要求.
我尝试使用Firebase,在开发过程中,我明白它并不是真正的持久性!它只能处理网络中断等,但不会在PhoneGap App会话之间保留数据.[根据我对AngularFire的理解,这是不可能的]
我以某种方式降落到PouchDB上.在编写PhoneGap应用程序时,它似乎可以像我一样使用SQLite插件.正如这里所讨论的:http://pouchdb.com/adapters.html(Cordova/PhoneGap的SQLite插件) - 我知道它可以无缝脱机工作并在线时与PhouchDB同步,而无需任何开发人员干预.
我不想再浪费时间,只是盲目地使用PouchDB.我想在探索它之前确认它的功能.
关于PouchDB我的假设是否正确?
这是否在本地和在线数据库服务器之间无缝通信?
除此之外还有其他更好的选择吗?
注意:我的数据大部分都是普通文本,每次写入数据库时都会有一个图像.(我需要存储图片 - 在某个地方,也应该很容易在线和离线 - 欢迎任何建议在这里欢迎)
感谢和问候,
inblueswithu