【发布时间】:2014-12-19 20:14:05
【问题描述】:
我正在尝试创建一个网络应用程序以及移动应用程序(使用 PhoneGap)。我正在使用 HTML5/CSS/JS,因为我必须与 PhoneGap 兼容。我需要我的移动应用程序也可以使用和离线工作(我应该至少能够将数据推送到数据库,不太关心检索它,可以限制用户上网以获取数据)。我知道这有点奇怪,但这就是我的要求。
- 我尝试使用 Firebase,在开发过程中我明白它并不是真正持久的!它只能处理网络中断等问题,但根本不会在 PhoneGap App 会话之间保留数据。 [根据我的理解,即使使用 AngularFire 这是不可能的]
我不知何故登陆了 PouchDB。在编译 PhoneGap 应用程序时,使用 SQLite 插件 似乎可以按预期工作。正如这里所讨论的:http://pouchdb.com/adapters.html(Cordova/PhoneGap 的 SQLite 插件)- 我知道它可以在离线时无缝地工作并在在线时与 PhouchDB 同步,而无需任何开发人员干预。
我不想再浪费时间盲目地使用 PouchDB。我想在探索它之前确认它的能力。
- 我对 PouchDB 的假设是否正确?
- 这是否可以在本地和在线数据库服务器之间无缝通信?
- 对我来说,还有比这更好的选择吗?
注意:每次写入数据库时,我的数据将主要是普通文本以及单个图像。 (我还需要存储图片 - 某个地方,在线和离线也应该很容易 - 欢迎任何建议)
感谢和问候,
inblueswithu
【问题讨论】:
-
抱歉,评论可能为时已晚。不过,能不能分享下你的经验。我有相同的要求,需要决定使用哪个数据库。此外,为什么我们使用 PouchDB 而不是 SQLite?
-
@TechTurtle PouchDB 对我来说效果很好。我更喜欢它,因为我想要一个 NoSQL 数据库,而且我需要同步到远程数据库。所以,PouchDB 是当时的完美解决方案。
-
@inblueswithu hi...你在 webend 使用过 CouchDB 并在应用程序中使用 pouchDB 吗?我想在 web 端的应用程序和 MySql 中使用 PouchDB。是否可以在它们之间同步数据?我也想离线管理我的应用...请建议
标签: cordova android-sqlite firebase pouchdb