启动复制时出现 pouchdb 错误 "no database open"

pouchdb error "no database open" while starting replication

我已经使用 ionic 和 pouchdb 创建了应用程序。

我在本地服务器上使用 couchdb。

我的示例应用程序在 ios 和 android 中运行良好。但是 blackberry10 中的相同应用程序在开始复制时出错

错误如下

{
  "status": 500,
  "name": "Error",
  "message": "unknown",
  "error": "true",
  "reason": "database not open"
}

我还创建了应用程序来测试 pouchdb 是否在 blackberry10 中工作?但它工作。

所以我在 blackberry10 应用程序中复制时遇到错误。

而且我无法弄清楚为什么它只在 blackberry10 中出错,具体问题是什么。

我们正在努力支持 BlackBerry,但似乎他们的 WebSQL 实现不正确:https://github.com/pouchdb/pouchdb/pull/3737

感谢 nlawson 的回复

我解决了

我正在使用 sqlite 插件来使用 websql 适配器并为数据库提供大小。

var localDB = new PouchDB(databaseName, {adapter: 'websql',size:10});

所以 sqlite 插件可以与 ios 和 android 一起正常工作。

我只是删除了 sqlite 插件并制作

var localDB = new PouchDB(databaseName);

它开始在 blackberry10 设备上运行。