Ios 通过Couchbase同步网关与Couchbase Lite同步;看不到任何文件(渠道问题?)

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

我正在尝试使用Couchbase sync Gateway和Couchbase Lite for iOS将Couchbase bucket从服务器同步到iOS应用程序

到目前为止,我正在使用Couchbase附带的“啤酒样品”示例桶

在我的Ubuntu 12.04 LTS虚拟机上,Couchbase同步网关使用以下配置文件启动:

{
   "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之后添加的最新功能;我们目前正在编写文档,可在此处获得:


继续的帖子可以在这里找到:

非常感谢您的快速回答!它解决了我的问题。我只是回来给你的论坛添加链接,但是你已经在这里回复了。