2015-06-26 44 views
6

在尝试将couchbase移动版(1.1.0版)集成到我们的混合移动应用程序(离子版)中时,我们遇到了iOS上推送复制的问题。通过REST-API的Couchbase移动复制

在应用程序中的某个点(创建本地数据库等之后),已成功创建了具有某些视图的设计文档。 连续推拉复制也被创建并启动。

当轮询我们注意到,它已停止(不正常的连续复制),它已经开始后不久,推复制状态。

Couchbase移动回复一个错误(404)

WARNING: CBL_Pusher[http://server:4985/bucket-sync-gateway]: _bulk_docs got an error: { 
    error = "bad_request"; 
    id = "_design/app"; 
    reason = "Invalid doc ID"; 
    status = 400; 
} 

同步网关记录类似的错误:

BulkDocs: Doc "_design/app" --> 400 Invalid doc ID (400 Invalid doc ID) 

这只发生在iOS。 Android版本不具有与重复(也许设计文件被忽略?)

  • 为什么复制尝试在iOS同步设计文件和 不是Android的问题?
  • 设计文档应该同步吗?
  • 有没有办法阻止某些文件被同步? (本机api提供复制过滤机制,但其余api不)

任何想法这里可能是什么问题?

干杯,

伯特

回答