gpt4 book ai didi

java - 在 Firebase 实时数据库中插入数据时,它会删除以前的数据

转载 作者:行者123 更新时间:2023-12-02 08:57:07 25 4
gpt4 key购买 nike

我正在努力在我的应用程序上添加聊天模块,但当我设置新值时遇到问题,前一个值被删除。我的 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,但每次我发送新消息时,前一条消息都会被删除。

最佳答案

你很喜欢这个

       Map dictMap = new HashMap();
dictMap.put(Message.chatId,1);
userMessageRef.child(Message.senderId + "/" + RecieverUID).push().setValue(dictMap);
recipientUserMessageRef.child(RecieverUID + "/" + Message.senderId).push().setValue(dictMap);

在此方法中,为每条消息创建随机 ID,以及类似 json

     RecieverUID + "/" + Message.senderId{
id1:message,
id2:message,
}

关于java - 在 Firebase 实时数据库中插入数据时,它会删除以前的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60432256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com