1
私は、angleJsでfirebase chatアプリケーションを使用しています。私の要件は、メッセージをユーザーに送信するユーザーにのみ、すべてのユーザーに送信しません。だから、ユーザーチャットを行う方法はありますか?WebでFirebase Chatアプリケーションを使用してピアツーピアチャットを行うことはできますか?
私は、angleJsでfirebase chatアプリケーションを使用しています。私の要件は、メッセージをユーザーに送信するユーザーにのみ、すべてのユーザーに送信しません。だから、ユーザーチャットを行う方法はありますか?WebでFirebase Chatアプリケーションを使用してピアツーピアチャットを行うことはできますか?
たとえば、グローバルチャットコレクションを作成できます。あなたは二人のユーザ& Bがチャットしたいときは、& B.をチャット下のUIDを作成し、各ユーザーの下でそれを保存することができ
あなたは、送信メッセージがある時はいつでもその後、あなただけのユーザーの下からチャットIDを取得し、グローバルチャットコレクションにメッセージを追加します。
Firebase
-Users
-A
-Chats
-Id of User B
-chatid1
-B
-Chats
-Id of user A
-chatid
-..
-..
-Chats
-chatid1
-message1
-message2
-..
-chatid2
-..
はい。ピアツーピアチャットを行うことはできますが、それに応じてコレクションを設計する必要があります。下の私の答えを参照してください。 – srinivas
ピアツーピアチャットは実際には2人だけの参加者とのグループチャットです。これを達成する簡単な方法の1つは、参加者の後にチャットルームの名前をモデル化することです。私の説明はこちら:http://stackoverflow.com/questions/33540479/best-way-to-manage-chat-channels-in-firebase –