【问题标题】:Group Chat Firebase Structure群聊 Firebase 结构
【发布时间】:2018-04-22 03:27:14
【问题描述】:

我成功地使用这种结构创建了一对一的私人聊天

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
                                   }
                          }
                  }
         }

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

【问题讨论】:

    标签: firebase firebase-realtime-database


    【解决方案1】:

    试试这个:

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

    groupchat1 将是聊天组的名称,它将包含该聊天中的用户并相互发送消息。然后您可以使用FirebaseRecyclerAdapter检索消息

    【讨论】:

    • 我应该把所有的私信和群聊都保存在Messages节点吗?或者我将为私人消息和群组消息创建一个新的孩子?
    • 在上面的答案中,它是一个仅用于群聊的新节点,是的,另一个用于私人(1 对 1)聊天
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2018-06-01
    • 1970-01-01
    • 2016-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多