所以我config.json
在couchserver
我的机器上本地运行这个。
{
"couchbase": {
"server": "127.0.0.1:8091",
"bucket": "restful-sample",
"username": "restful-sample",
"password": "123456"
}
}
这syncgw-config.json
作为同步网关设置。
{
"interface": ":4987",
"adminInterface": ":4988",
"log": ["CRUD", "CRUD+", "HTTP", "HTTP+", "Access", "Cache", "Shadow", "Shadow+", "Changes", "Changes+"],
"databases": {
"mycure": {
"server": "http://localhost:8091",
"bucket": "sync_gateway",
"sync": `function(doc) {channel(doc.channels);}`,
"users": {
"GUEST": {
"disabled": false,
"admin_channels": ["*"]
}
},
"shadow": {
"server": "http://localhost:8091",
"username": "restful-sample",
"bucket": "restful-sample",
"password": "123456"
}
}
}
}
好消息是我可以将数据插入我的restful-sample
存储桶,并使用上述同步网关设置将其同步或“隐藏”到我的手机。一切正常,插入的每个数据都正在同步到移动应用程序。
但坏消息是,反之亦然,当我从移动应用程序添加数据时,这些数据不会自动同步到restful-sample
存储桶,但这些数据已成功插入同步网关存储桶。我错过了一些配置吗?我必须在这里说实话,我认为 couchbase 的文档不是那么清楚。
顺便说一句,如果您想查看服务器上发生的实际查询,我遵循了这个精美的 cean-stack 教程。