Я планирую создать приложение, которое работает на WEB (AngularJS), Android (родной), IOS (родной). У меня есть опыт работы с MongoDB, но я нашел CouchBase, который звучит очень хорошо для меня. Я прочитал документацию, и я узнал, что мне нужно использовать sync_gatway для синхронизации моих мобильных баз данных с основным сервером базы данных и наоборот, до сих пор все в порядке. Мне также нужно использовать «каналы» для обмена записями с несколькими пользователями.CouchBase WEB (AngularJS), Android (родной), IOS (родной)
Проблема возникает, когда мне нужно реализовать это для веб-приложения. В своей документации на «Работа с веб-приложениями» они объясняют, как «ведро слежка» работает, но они также говорят:
Bucket затенение предназначен для включения синхронизации для существующих приложений Couchbase Server. Если вы создаете новое приложение с мобильными и веб-клиентами, , мы рекомендуем начинать с API-интерфейсов REST Sync Gateway и подключаться к бэкэнд-сервисам с использованием шаблона Workers изменений.
После прочтения Sync Gateway REST API Я узнал, что я ограничен facebook and persona authentication. Поэтому я не могу использовать свой собственный механизм аутентификации? Кроме того, в REST API ничего не указано о каналах? Есть ли пример проекта или более подробная информация об этом? Я не мог найти ничего :(
Если кто имеет опыт работы с этим, пожалуйста, объяснить, как это работает.
Благодаря
Другой альтернативой будет развертывание вашей собственной службы REST между вашим сервером AngularJS и Couchbase, который будет иметь все необходимые API, включая собственный механизм проверки подлинности. Например, вы можете использовать Java или NodeJS для создания такой службы. – user1697575
как насчет каналов? Я хотел иметь меньше логики на стороне моего сервера. Даже так? Есть ли какой-нибудь документ? –