在安卓工作室中使用Firestore数据库实现一对一聊天应用程序的逻辑是什么?



我正在使用Android工作室中的Firestore数据库构建一个聊天应用程序。目前,我已经创建了一个片段,该片段显示来自Firestore数据库的用户列表。虽然我可以创建在您单击用户后将打开的聊天活动,但我无法继续了解如何向该特定用户发送消息。这是各个用户的数据库的屏幕截图,我认为每个用户的唯一ID是解决我的问题的关键,但不确定如何再次实现。

你应该创建第三个消息集合,你应该在其中保存唯一 id 消息和发送者和接收者 ID 这些东西对于任何聊天应用程序都是必不可少的 我之所以这么说,是因为我已经与Firestore创建了聊天应用程序。

结构:

messege collection : messge1(document) : uniqueId :1254
senderId :119
receiverId :228
timestamp : 564444 (if needed)
messge2(document) : uniqueId :12854
senderId :11
receiverId :22
timestamp : 564444 (if needed)
messge3(document) : uniqueId :1254
senderId :141
receiverId :225     
timestamp : 564444 (if needed)

如果仍然卡住,请告诉我,以便我们找到另一种解决方案。快乐编码。

最新更新