WEB(AngularJS)、Android(Native)、IOS(Native)で動くアプリを作ろうと思っています。私は MongoDB の経験がありますが、私にとって本当に良さそうな CouchBase を見つけました。ドキュメントを読んだところ、sync_gatway を使用してモバイル データベースをメイン データベース サーバーと同期し、逆に同期する必要があることがわかりました。これまでのところ、すべて問題ありません。複数のユーザーとレコードを共有するには、「チャネル」も使用する必要があります。
問題は、これを Web アプリケーションに実装する必要があるときに発生します。「Web アプリケーションの操作」に関するドキュメントでは、「バケット シャドーイング」がどのように機能するかを説明していますが、次のようにも述べています。
バケットのシャドウイングは、既存の Couchbase Server アプリの同期を可能にすることを目的としています。モバイル クライアントと Web クライアントの両方で新しいアプリを作成する場合は、Sync Gateway REST API から開始し、Changes Worker パターンを使用してバックエンド サービスに接続することをお勧めします。
Sync Gateway REST APIを読んだ後、私はfacebook と persona authenticationに限定されていることがわかりました。では、独自の認証メカニズムを使用することはできませんか? また、REST API でチャネルについて何も指定されていませんか? これに関するサンプルプロジェクトやその他のドキュメントはありますか? 何も見つかりませんでした:(
誰かがこれを経験した場合は、これがどのように機能するかを説明してください。
ありがとう