我有一个很大的问题。目前我正在构建一个应用程序。当我用Android模拟器启动应用程序时,它工作得很好。我可以保存一些数据,它也会显示这些数据。所以它将数据保存在本地。(Couchbase Lite)我使用离子框架。现在我想在Couchbase Server和Couchbase Lite之间进行同步。我使用同步网关,但它不工作。下面您可以看到我的sync-gateway config.json和我的日志。有人能帮帮我吗?
{
"interface": ":4984",
"adminInterface": "0.0.0.0:4985",
"log": ["*"],
"databases": {
"syncdb": {
"server": "http://127.0.0.1:8091",
"bucket": "sync_gateway",
"username": "sync_gateway",
"password": "********",
"sync":
function (doc) {
channel (doc.channels);
},
"users": {
"GUEST": {
"disabled": true,
"admin_channels": ["public"]
},
"Administrator": {
"disabled": false,
"password": "**********",
"admin_channels": ["*"]
}
}
}发布于 2017-10-28 01:15:21
Android模拟器使用一个特殊的地址连接到它运行的机器。将你的应用程序设置为通过10.0.2.2连接到同步网关。有关详细信息,请参阅this Stack Overflow post。
发布于 2018-07-01 12:14:07
您可以在数据库配置中的同步数据库括号之间添加属性:"import_docs":"continuous“和"enable_shared_bucket_access":true,以查看是否存在差异。"syncdb": { "import_docs": "continuous", "enable_shared_bucket_access": true, "server": "http://127.0.0.1:8091", ........ }
https://stackoverflow.com/questions/46938322
复制相似问题