当前位置: 首页 > 知识库问答 >
问题:

WhatsApp在android中克隆消息标识符

西门鹏程
2023-03-14

我正在使用Firebase在android中开发类似whatsapp的聊天应用消息。

现在,应用程序可以聊天用户对用户。

我现在的问题是消息没有标识符,其他用户可以看到另一个用户的消息。

为了形成一个解决方案,我将userId和currentUserId连接起来,这样它将是唯一的消息标识符,因为我使用的是firebase-auth。

所以我现在的问题是这个解决方案是否可以?或者对应用聊天的消息标识符有什么建议?

这是我的ChatActivity中用于检索聊天消息的一些代码

mFirebaseDatabaseRef!!.child("messages").child(mFirebaseUser!!.uid+userId))
mFirebaseDatabaseRef!!.child("messages")
    .child(mCurrentUserId+userId)
    .push()
    .setValue(friendlyMessage)

mFirebaseDatabaseRef!!.child("messages")
    .child(userId+mCurrentUserId)
    .push()
    .setValue(friendlyMessage)

共有1个答案

徐洋
2023-03-14

所以我现在的问题是这个解决方案是否可以?

是的。由于这个解决方案可以帮助您完成工作,因此它是一个非常好的解决方案。你可能会想,还有更好的吗?

对于如何识别应用程序中的消息,没有更好或完美的解决方案。最好的解决方案,是适合你的需要和使你的工作更容易的解决方案。我个人不认为这是一个更好的解决方案比一个你感到舒服的。

 类似资料:
  • 我想我正在尝试创建一个即时通讯应用程序,很像whatsapp。我可用的资源是用C#开发服务器(REST服务、专用服务器应用程序等) 我期待任何帮助或指导。

  • 我正试图用OptaPlanner解决时间表问题,但我面临的问题可能与克隆问题有关。为什么我的计划实体收集方法看起来像这样 我犯错了 但是,当方法看起来像 一切都还好。有什么理由呢?为什么我会出现这个错误?谢谢你的帮助。

  • 我正在尝试发送一个特定的whatsapp消息的回复,这是通过向右滑动消息来完成的。但是在我收到的帖子(通过Twilio发送)上,我没有找到任何可以表示引用消息的东西。请问我该怎么做? 以下是我收到的帖子:

  • 我第一次试着让它工作,所以请容忍我。我正在尝试学习Kafka的检查点设置和处理“错误”消息,在不丢失状态的情况下重新启动。 用例:使用检查点。从Kafka那里读取一个整数流,保持一个连续的和。如果读到“坏”Kafka消息,请重新启动应用程序,跳过“坏”消息,保持状态。我的流看起来像这样: set1,5 set1,7 set1,foobar set1,6 我希望我的应用程序保留它看到的整数的运行总和