群聊Firebase结构

时间:2018-04-21 05:17:42

标签: firebase firebase-realtime-database

我成功设法使用此结构创建一对一的私聊

message {
          User1 {
                 User2 {
                         message1 {
                                     from: User1
                                     message: "Hi User One"
                                     seen: true
                                     time: (timeInMills)
                                     type: text
                                   }
                       }
                 }
           User2 {
                   User1 {
                           message1 {
                                     from: User1
                                     message: "Hi User One"
                                     seen: true
                                     time: (timeInMills)
                                     type: text
                                   }
                          }
                  }
         }

现在我计划创建一个存储相同属性的群聊,但不幸的是我很难创建一个结构。有人可以给我一个关于创建群聊结构的想法

1 个答案:

答案 0 :(得分:0)

试试这个:

Messages
  groupchat1
    userid
       message:hello
       time: (timeinMills)
       type: text
    userid1
        message: hello again!
        time (timeinMills)
        type: text

groupchat1将是聊天组的名称,它将包含聊天内部和相互发送消息的用户。然后,您可以使用FirebaseRecyclerAdapter

检索邮件