问题描述
我有一个使用 Angular 和 PouchDB 构建的可离线运行的 Web 应用程序,可将数据同步到 CouchDB。在我开始实施访问控制机制之前,此设置运行良好。 CouchDB 已经提供了一些开箱即用的功能,允许对每个数据库进行访问控制。
然而,这对我来说还不够,因为我什至想拥有每个文档的访问权限。使用 CouchDB 实现这一目标的唯一方法是将每个文档放入其自己的数据库中,这对于数千个文档以及与它们同步的数千个本地 PouchDB 来说是相当不切实际的。
问题是,我不能只是在应用程序和数据库之间添加一个后端,因为这会使我失去同步。我发现 CoverCouch 项目实现了类似的东西,但该项目多年来一直没有维护,作者也does not seem very happy 与这个项目的结果。
因此,我的问题是,如何添加访问控制机制而不必自己实现整个同步逻辑?
我知道有 PouchDB/CouchDB 堆栈(Realm、Firebase)的替代方案,但我需要一个可以自己托管数据库的解决方案(而不依赖于 Google)。
是否有任何访问控制后端实现了 CouchDB replication protocol 或解决此问题的替代技术堆栈?
我觉得这是一个非常普遍的问题,除此之外CouchDB PR我找不到任何解决方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)