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

使用用户的UID发送Firebase Cloud消息

松英喆
2023-03-14

我想建立一个Android应用程序,允许用户发送通知和数据消息给其他用户。我最近才开始使用Firebase,而Firebase云消息传递对我来说仍然很困惑。

我已经实现了使用Firebase实例ID将消息发送到特定的设备。然而,在我的应用程序中,用户可以使用不同的设备注销和登录他们的账户,所以这不是我真正想要的。我阅读了文档,它非常令人困惑,它们提到了向用户组发送消息和主题(只有应用程序可以订阅,而不是用户)。

是否有一种方法可以直接发送推送通知给另一个用户或一组只使用他们的UID的用户?如果没有,我有没有其他方法可以实现这一点?

共有1个答案

糜博远
2023-03-14

(这不像我的结构,但它可以帮助你想出一个好的方法来做到这一点):

-userToken
  -idUser1
     -device
         -idDevice1
             -fcmToken: "xxxxx"
         -idDevice2
             -fcmToken: "YYYYY"  

希望我帮了你

 类似资料:
  • 我阅读了关于用户目的地的Spring文档。我想使用方法仅向特定用户发送消息。 这是java代码: 这是客户端js代码: 首先,考虑用户价值是否正确? StampClient.connect("myuser",... 为什么这个测试不起作用?此用户未收到任何消息。如果我将目的地切换到,并将方法更改为,这将起作用,但显然是作为广播,而不仅仅是根据请求发送给特定用户。 我试图设置一个回复单用户与此代码:

  • 我已经阅读了文档,但我发现它很难理解,我将感谢任何帮助!

  • 在我的第一个手机,使用Lollipop,程序运行良好,我可以发送和接收短信。但在我的第二部手机上,我的应用程序被强制关闭了。我不知道有什么问题 这是强制关闭后的日志... java.lang.IllegalStateException:无法执行Android的方法:onclick at android.view.view$DeclaredonClickListener.onclick(view.j

  • 问题内容: 我编写了用于向 所有 用户广播消息的代码: 请注意: 我没有任何用户参考,只有一个连接。 所有用户连接均存储在中。 目标 :假设Node.js服务器希望将消息发送到特定客户端(约翰)。NodeJs服务器如何知道John拥有哪个连接?Node.js服务器甚至都不认识John。它所看到的只是连接。 因此,我相信现在,我不应该仅通过用户连接来存储用户,而是需要存储一个对象,其中将包含和对象。

  • 我是新手。NET(C#)和WebSocket。。。我已经安装了VS2012和Windows Server 2012,并且已经启动并运行了WebSocket。我似乎无法从一个套接字接收消息并将其发送到另一个特定的套接字。唯一的选择似乎是向所有套接字广播消息。有没有一种方法可以将消息只发送给特定的用户?我希望聊天室主持人有机会拒绝不适当的帖子。

  • 我想用grafana显示指标(只是一个简单的每秒/分钟请求数计数器)。我使用石墨收集指标。 当我使用java向graphite报告请求时: 问题是,一切都毫无例外地运行,但是Graphite服务器没有得到任何指标。知道她怎么了吗? 此外,该指标的名称(mymetrics.requests.successful)没有出现在指标系列的列表中。 非常感谢提前!