現在、swiftでチャットアプリを作っているのですが、チャット機能自体作り終わったところです。
現在の機能として
全ユーザー(Firebaseのuserコレクション)を検索画面でコレクションビューで表示
→セルをタップ→ユーザー情報画面(プロフィールテキストは、住み、年齢などが表示される画面)ユーザー情報画面の中のチャットを開始ボタンをタップ→Fire base上にチャットルームが登録→チャットルーム画面でチャットをするという機能が存在しています。
やりたいこととして、既にチャットルームが作成されていた場合は、チャットルームを作成せず、そのチャットルームの情報を取得してチャット開始としたいのですが、紐付けがうまくできません。やろうと思えば、全てのチャットルーム情報のメンバー情報から現在ログインしているユーザーと、タップした相手のユーザー情報が含まれているかいないかで可能ですが、、、
出会い系?チャットアプリのそこらへんの仕組みってどのようなデータ設計になっているのでしょうか。効率的な情報の紐付けを教えて欲しいです。
あなたの回答
tips
プレビュー