1

在以 couchbase 作为后端的 nativescript 项目中设置基本身份验证的推荐方法是什么。

目前我正在使用 nativescript 和 couchbase lite 插件。

麦克风

4

1 回答 1

0

尽管 Couchbase Server 为不同的语言/平台提供了功能齐全的 REST api 和 SDK,但移动设备并不是直接与 Couchbase Server 通信(端口 8091-9000),而是通过 Sync Gateway(端口 4984),这是一个抽象Couchbase Server 之上的层运行简化的一组操作。

Couchbase Lite 主要是本地数据库,仅在复制操作期间与 Sync Gateway 通信。复制同步本地到远程数据库(推送)或远程到本地数据库(拉取)。目前,复制使用 web-socket (ws) 而不是 http。那是需要用户名/密码的时候。例子在这里

但是 Sync Gateway 还通过REST API公开了一整套操作,您可以在没有 Couchbase Lite 插件的情况下使用这些操作。在那里您可以打开一个会话,而不是在每次通话中发送用户/密码。

于 2019-11-06T19:12:17.793 回答