【发布时间】:2020-02-27 11:29:16
【问题描述】:
我正在努力在我的应用程序上添加一个聊天模块,但是当我设置新值时,我遇到了一个问题,前一个值被删除。我的 Android 源代码看起来有点像:-
Map dictMap = new HashMap();
dictMap.put(Message.chatId,1);
userMessageRef.child(Message.senderId + "/" + RecieverUID).setValue(dictMap);
recipientUserMessageRef.child(RecieverUID + "/" + Message.senderId).setValue(dictMap);
在 Firebase 中,结构是 SenderID、ReceiverID、加上 dictMap,但每次我发送一条新消息时,前一条消息都会被删除。
【问题讨论】:
-
Message.senderId + "/" + RecieverUID 总是对应同一个孩子,假设你从 Dude1 向 Dude2 发送一些东西
标签: java android firebase dictionary firebase-realtime-database