Couchbase 限制通过数据库删除文档

Couchbase 限制通过数据库删除文档,couchbase,pouchdb,couchbase-sync-gateway,Couchbase,Pouchdb,Couchbase Sync Gateway,我正在使用带有同步网关的PockDB将文档从Couchbase同步到浏览器 使用数据库检查器,用户可以对这些文档进行更改 所以,我的问题是,有没有一种方法可以阻止用户通过数据库检查器修改文档 此外,即使用户通过PockDB inspector修改文档,是否有方法可以阻止此更新文档同步回Couchbase服务器 请告诉我你对此的想法。简短回答:没有 稍长一点的回答:用户是web浏览器中本地数据的“管理员”。他们对邮袋有绝对的权力,你不能把它拿走 不过,验证函数可能会对您有所帮助 或 您的函数应

我正在使用带有同步网关的PockDB将文档从Couchbase同步到浏览器

使用数据库检查器,用户可以对这些文档进行更改

所以,我的问题是,有没有一种方法可以阻止用户通过数据库检查器修改文档

此外,即使用户通过PockDB inspector修改文档,是否有方法可以阻止此更新文档同步回Couchbase服务器

请告诉我你对此的想法。

简短回答:没有

稍长一点的回答:用户是web浏览器中本地数据的“管理员”。他们对邮袋有绝对的权力,你不能把它拿走

不过,验证函数可能会对您有所帮助

您的函数应该在文档或类似的内容上查找_delete===true并抛出({禁止:消息})

您可以将这些添加到数据库中。不幸的是,用户可以删除验证文档,然后删除其他文档


如果您将其添加到CouchDB,它不会阻止用户弄乱邮袋,但删除的内容不会同步到沙发。

couchbase或PockDB文档对此有何说明。也许是一些非常接近的匹配,这样其他人就可以更容易地帮助你回答问题了?他们在Couchbase论坛上发布了这篇文章,这些人说“他们对PockDB inspector一无所知(以及如何阻止本地数据库的更新)”。通过设置角色、渠道和对文档的访问,可以实现这一点,但是不确定这是否适用于PockDB inspector。因此,PockDB inspector用户可能会有所帮助。那不是我,但也许其他人可以加入。。。