FirebaseでのDB設計についての質問です。
FirebaseのRealtime Databaseを使ってグループチャットのようなものを作りたいと考えています。
userは複数のチャットルームに参加できるようにしたいので,userにはroomのidをもたせようと思っています。
この際userにはroomのidの他にroom名も持たせるべきか悩んでいます。
userにroom名をもたせれば、userを参照するだけでroom名の一覧を取得できるメリットがあると思いますが、room名を変更した際にuserが持つroom名も変更しなければいけないので管理が大変になりますし、データベースにより多くのデータを保存することになるというデメリットもあると思います。
一般的にはどのようにするものなのでしょうか。
回答よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。