gpt4 book ai didi

cordova - 适用于 Cordova/PhoneGap 的 PouchDB + SQLite 插件

转载 作者:行者123 更新时间:2023-12-02 16:42:09 25 4
gpt4 key购买 nike

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

  • 我尝试使用 Firebase,在开发过程中我发现它并不是真正持久的!它只能处理网络中断等情况,但在 PhoneGap 应用程序 session 之间根本不保留数据。 [据我了解,即使使用AngularFire,这也是不可能的]

我以某种方式登陆了PouchDB。在编译 PhoneGap 应用程序时,它似乎按我的预期使用 SQLite 插件 工作。正如这里所讨论的:http://pouchdb.com/adapters.html (Cordova/PhoneGap 的 SQLite 插件)-我知道它可以离线无缝工作,在线时与 PhouchDB 同步,无需任何开发人员干预。

我不想再浪费时间盲目地使用 PouchDB。我什至想在探索它之前确认它的功能。

  1. 我对 PouchDB 的假设正确吗?
  2. 这是否可以在本地和在线数据库服务器之间无缝通信?
  3. 对我来说还有比这更好的选择吗?

注意:每次写入数据库时​​,我的数据将主要是普通文本以及单个图像。 (我还需要存储图片 - 某个地方,在线和离线也应该很容易 - 非常欢迎这里的任何建议)

感谢和问候,

蓝调

最佳答案

我在大约 10 个月后发现了这篇文章,因为我和 OP 一样,开始使用 Firebase,并且想要一些离线的东西。我现在一直在 Ionic/Cordova 上使用 PouchDB、CouchDB 进行编码,这 100% 就是您所梦想的。

PouchDB“只是”适用于大多数可用存储引擎(WebSql、Sqlite、IndexedDB、Level 等)的 CouchDB API。最重要的是,该 API 还支持与其他 CouchDB 同步。

最重要的是学习如何充分利用 CouchDB 的 _id。

关于cordova - 适用于 Cordova/PhoneGap 的 PouchDB + SQLite 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26540321/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com