加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react-native – CustomPouchError

发布时间:2020-12-15 20:32:25 所属栏目:百科 来源:网络整理
导读:我正在尝试将我的本地数据库同步到这样的远程数据库: 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(rem
我正在尝试将我的本地数据库同步到这样的远程数据库:

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);
});

这是我得到的错误:

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

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

我在用

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

解决方法

要同步CouchDB数据库,请执行以下步骤:

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读