Ios 通过Couchbase同步网关与Couchbase Lite同步;看不到任何文件(渠道问题?)
我正在尝试使用Couchbase sync Gateway和Couchbase Lite for iOS将Couchbase bucket从服务器同步到iOS应用程序 到目前为止,我正在使用Couchbase附带的“啤酒样品”示例桶 在我的Ubuntu 12.04 LTS虚拟机上,Couchbase同步网关使用以下配置文件启动:Ios 通过Couchbase同步网关与Couchbase Lite同步;看不到任何文件(渠道问题?),ios,couchbase,couchbase-lite,couchbase-sync-gateway,Ios,Couchbase,Couchbase Lite,Couchbase Sync Gateway,我正在尝试使用Couchbase sync Gateway和Couchbase Lite for iOS将Couchbase bucket从服务器同步到iOS应用程序 到目前为止,我正在使用Couchbase附带的“啤酒样品”示例桶 在我的Ubuntu 12.04 LTS虚拟机上,Couchbase同步网关使用以下配置文件启动: { "interface":":4984", "adminInterface":":4985", "log":["REST"], "databa
{
"interface":":4984",
"adminInterface":":4985",
"log":["REST"],
"databases":{
"sync_gateway":{
"server":"http://localhost:8091",
"bucket":"beer-sample",
"sync":`function(doc) {channel(["public"]);}`,
"users": {
"GUEST": {"disabled": false, "admin_channels": ["public"]}
}
}
}
}
我的目的是让它运行起来,而不必首先担心身份验证,因此是来宾用户
我还修改了一些示例,以确保通道分配不依赖于文档,因为示例bucket没有任何通道分配:
"sync":`function(doc) {channel(["public"]);}`,
我在自己的示例项目中包含了来自的一些代码,经过一点尝试,iOS实际上可以连接到连接器
第168行中的NSLog提供了以下输出:
[1026:60b] SYNCMGR: active=0; status=1; 0/0; (null)
[1026:60b] SYNCMGR: active=1; status=3; 0/0; (null)
[1026:60b] SYNCMGR: active=0; status=2; 0/0; (null)
…我的解释是(0个文档的)同步工作成功
为什么Couchbase同步网关不向Couchbase Lite报告任何文档?我显然错过了什么。我怀疑频道设置不正确
任何帮助都将不胜感激,如果您的回答解决了我的问题,我将接受。由于这是从我们的社区门户重新发布的,我将在这里重新发布回复,并在我们的社区门户上继续提问 根据您对问题和配置的描述,您仍然需要配置同步网关,让它知道需要从现有Couchbase服务器bucket进行同步 这是在我们的Beta 2之后添加的最新功能;我们目前正在编写文档,可在此处获得:
继续的帖子可以在这里找到:非常感谢您的快速回答!它解决了我的问题。我只是回来给你的论坛添加链接,但是你已经在这里回复了。