启动复制时出现 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 设备上运行。
我已经使用 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 设备上运行。