我打算构建一个在 WEB(AngularJS)、Android(Native)、IOS(Native) 上运行的应用程序。我有使用 MongoDB 的经验,但我发现 CouchBase 听起来对我来说非常好。我阅读了文档,发现我需要使用 sync_gatway 将我的移动数据库与主数据库服务器同步并反向,直到现在一切都很好。我还需要使用“频道”与多个用户共享记录。
当我需要为 Web 应用程序实现它时,问题就来了。在他们关于“使用 Web 应用程序”的文档中,他们解释了“桶阴影”是如何工作的,但他们也说:
Bucket shadowing 旨在为现有的 Couchbase Server 应用程序启用同步。如果您正在使用移动和 Web 客户端创建新应用程序,我们建议从 Sync Gateway REST API 开始,并使用 Changes Worker 模式连接后端服务。
阅读Sync Gateway REST API后,我发现我仅限于facebook 和 persona authentication。所以我不能使用自己的身份验证机制?此外,REST API 中没有指定关于通道的任何内容吗?是否有任何示例项目或更多关于此的文档?我找不到任何东西:(
如果有人有这方面的经验,请解释这是如何工作的。
谢谢