CustomPouchError

pav*_*vle 5 couchdb pouchdb react-native

我正在尝试将我的本地数据库同步到这样的远程数据库:

const DB_NAME = "my_db";
const REMOTE_DB_URL ="http://<admin>:<password>/<ip-address>:5984/my_db";

const localDB = new PouchDB(DB_NAME);
const remoteDB = new PouchDB(REMOTE_DB_URL);

localDB.sync(remoteDB)
.then(() => {
  console.log("Sync done");
})
.catch(err => {
  console.log(err);
});
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

message:"getCheckpoint rejected with "
name:"unknown"
result:{ok: false, start_time: Mon Dec 18 2017 14:14:03 GMT+0100 (CET), docs_read: 0, docs_written: 0, doc_write_failures: 0, ...}
status: 0
Run Code Online (Sandbox Code Playgroud)

本地数据库工作正常,但是当尝试复制/同步到远程时,总是得到上面的错误

我在用

  • React Native 0.50.0
  • pouchdb-react-native:6.3.4
  • 远程数据库是CouchDB 2.1.1

JMA*_*JMA 3

要同步 CouchDB 数据库,请按照以下步骤操作:

步骤 1: 使用 CouchDB 的本机 SSL 支持通过 https(而不是 http)为远程数据库提供服务,如下所示:http: //docs.couchdb.org/en/1.3.0/ssl.html

步骤 2: 确保启用了 CORS,如下所示: http: //docs.couchdb.org/en/1.3.0/cors.html