在我的主页面中,我有一个用户列表,我想选择并打开一个频道与其中一个聊天.
我在想如果使用id是最好的方法并控制像USERID1-USERID2这样的频道的访问.
但是当然,用户2也可以打开相同的频道,所以我想找到一些更容易控制的东西.
如果你想帮助我,请使用firebase url/array在javascript中给我一个例子.
谢谢!
我正在尝试为聊天系统构建一个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登录,我可以检索他发送的所有消息.但是,我无法知道消息之前是否有任何回复,因此我无法检索最后一条消息.
我怎样才能实际重组它以便我能实现上面提到的呢?有什么建议?
谢谢!