CouchBase WEB(AngularJS)、Android(本机)、IOS(本机)

CouchBase WEB(AngularJS)、Android(本机)、IOS(本机),couchbase,couchbase-lite,couchbase-sync-gateway,Couchbase,Couchbase Lite,Couchbase Sync Gateway,我计划构建一个在WEB(AngularJS)、Android(本机)、IOS(本机)上运行的应用程序。 我有使用MongoDB的经验,但我发现CouchBase对我来说非常好。 我阅读了文档,发现我需要使用sync_gatway将我的移动数据库与主数据库服务器进行同步,然后进行反向同步,直到现在一切都很好。 我还需要使用“通道”与多个用户共享记录 当我需要为web应用程序实现此功能时,问题就出现了。 在他们关于“使用web应用程序”的文档中,他们解释了“bucket shadowing”是如何工

我计划构建一个在WEB(AngularJS)、Android(本机)、IOS(本机)上运行的应用程序。 我有使用MongoDB的经验,但我发现CouchBase对我来说非常好。 我阅读了文档,发现我需要使用sync_gatway将我的移动数据库与主数据库服务器进行同步,然后进行反向同步,直到现在一切都很好。 我还需要使用“通道”与多个用户共享记录

当我需要为web应用程序实现此功能时,问题就出现了。 在他们关于“使用web应用程序”的文档中,他们解释了“bucket shadowing”是如何工作的,但他们也说:

Bucket shadowing旨在为现有Couchbase服务器启用同步 应用程序。如果您正在使用移动客户端和web客户端创建新的应用程序, 我们建议从同步网关REST API开始,然后连接 使用Changes Worker模式的后端服务

阅读之后,我发现我只限于。所以我不能使用我自己的身份验证机制? 另外,RESTAPI中没有关于通道的任何规定? 是否有任何关于此的示例项目或更多文档?我什么也找不到:(

如果有人对此有经验,请解释其工作原理

谢谢

同步网关上也有,您可以使用它进行任何类型的身份验证

但您必须在后端层下隐藏同步网关的管理API

至于渠道:负责根据文件数据将不同的文件发送到必要的渠道


这里有一个很好的例子,描述了如何围绕Couchbase Lite构建生产体系结构。

我可能赶不上聚会了——但从今天起,我建议大家看看WEB AngularJS方面的PockDB项目——它们非常匹配,并且将与Couchbase同步


关于身份验证,我刚刚发布了一篇关于该主题的文章,find it。希望这对其他人有所帮助

另一种选择是在AngularJS和Couchbase服务器之间部署您自己的REST服务,该服务器将拥有所有需要的API,包括您自己的身份验证机制。例如,您可以使用Java或NodeJS构建这样的服务副作用。频道呢?我想在我的服务器应用程序端少一些逻辑。即使这样?有没有文档?