相关疑难解决方法(0)

在Firebase中管理聊天频道的最佳方式

在我的主页面中,我有一个用户列表,我想选择并打开一个频道与其中一个聊天.

我在想如果使用id是最好的方法并控制像USERID1-USERID2这样的频道的访问.

但是当然,用户2也可以打开相同的频道,所以我想找到一些更容易控制的东西.

如果你想帮助我,请使用firebase url/array在javascript中给我一个例子.

谢谢!

javascript arrays chat firebase

18
推荐指数
1
解决办法
8308
查看次数

聊天应用程序的Firebase数据库结构

我正在尝试为聊天系统构建一个firebase数据库.我想要实现的是在用户成功登录后,他们将看到他们发送给不同用户的消息列表.每个消息预览都将显示最后一条消息.然后,用户可以选择消息以查看完整的聊天详细信息.它应该像Facebook Messenger一样工作.

我的设计结构如下:

chatMessage
    sender *(Assume this one is user)*
        threads
            threadID1
                messageID1
                    datetime, content, receiver, status
                messageID2
                    datetime, content, receiver, status
            threadID2
                messageID1
                    datetime, content, receiver, status
                messageID2
                    datetime, content, receiver, status
    sender *(Assume this one is admin)*
         threads
            threadID1
                messageID1
                    datetime, content, receiver, status
                messageID2
                    datetime, content, receiver, status
Run Code Online (Sandbox Code Playgroud)

上面的设计让我知道让我们说userID1登录,我可以检索他发送的所有消息.但是,我无法知道消息之前是否有任何回复,因此我无法检索最后一条消息.

我怎样才能实际重组它以便我能实现上面提到的呢?有什么建议?

谢谢!

firebase firebase-realtime-database

1
推荐指数
1
解决办法
1815
查看次数