用于Cordova/PhoneGap的PouchDB + SQLite插件

inb*_*thu 3 cordova firebase pouchdb android-sqlite

我正在尝试创建一个Web应用程序以及移动应用程序(使用PhoneGap).我正在使用HTML5/CSS/JS,因为我必须与PhoneGap兼容.我需要我的移动应用程序可用并离线工作(我应该能够至少将数据推送到数据库,不太关心检索它,可以限制用户上线获取数据).我知道它有点奇怪,但这就是我的要求.

  • 我尝试使用Firebase,在开发过程中,我明白它并不是真正的持久性!它只能处理网络中断等,但不会在PhoneGap App会话之间保留数据.[根据我对AngularFire的理解,这是不可能的]

我以某种方式降落到PouchDB上.在编写PhoneGap应用程序时,它似乎可以像我一样使用SQLite插件.正如这里所讨论的:http://pouchdb.com/adapters.html(Cordova/PhoneGap的SQLite插件) - 我知道它可以无缝脱机工作并在线时与PhouchDB同步,而无需任何开发人员干预.

我不想再浪费时间,只是盲目地使用PouchDB.我想在探索它之前确认它的功能.

  1. 关于PouchDB我的假设是否正确?
  2. 这是否在本地和在线数据库服务器之间无缝通信?
  3. 除此之外还有其他更好的选择吗?

注意:我的数据大部分都是普通文本,每次写入数据库时​​都会有一个图像.(我需要存储图片 - 在某个地方,也应该很容易在线和离线 - 欢迎任何建议在这里欢迎)

感谢和问候,

inblueswithu

Bra*_*ust 5

我发现这个帖子大约10个月,因为我和OP一样,从Firebase开始,想要离线.我现在已经在Ionic/Cordova上使用PouchDB,CouchDB进行编码,这是你梦寐以求的100%.

对于大多数可用的存储引擎(WebSql,Sqlite,IndexedDB,Level等),PouchDB"只是"一个CouchDB API.最好的API还支持与其他CouchDB同步.

最重要的是学习如何利用CouchDB的_id来实现他们所有的价值.