如何通过同步功能从通道中删除用户

时间:2017-09-30 16:28:14

标签: couchbase-sync-gateway

当用户通过同步功能被授予访问权限时,用户如何从频道中删除?

据我了解,将文档添加到频道会对文档修订进行操作。因此,很容易从频道中删除文档(或从文档中删除频道?我认为有一种正确的方法可以用来表示这一点),因为文档的每次更新都会将文档的频道设置为nil和同步功能可以进一步决定做什么。

通过access()授予用户访问频道的权限吗?我阅读了以下here,这表明它确实如此:

  

更新文档时,先前或当前   revision授予通道访问权限,以及命名的所有用户和角色   两个版本'访问列表具有all_channels属性   清除为零使他们无效。

在这种情况下,它的操作类似于文档通道分配。

1 个答案:

答案 0 :(得分:0)

以下是文档中的答案:

Sync Function API

  

每次进行新的修订/更新时都会调用sync函数   到文档,以及对频道的更改和访问所做的   同步功能与该版本相关联。如果文件是晚些时候   更新后,将在新版本上再次调用同步功能,   并且新的频道分配和用户/频道访问取代了   第一次电话会议

强调我的。