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

如何在不使用XMPP或任何其他脚本的情况下使用FCM发送设备到设备的通知?

卫弘懿
2023-03-14

有没有办法通过FCM将上游通知消息从一个android设备发送到与Firebase数据库相连的另一个设备。

我知道XMPP服务器可以接收上游消息并将通知发送到其他设备。要接收用上游API发送的消息,我需要实现一个XMPP服务器,但还有其他方法吗???

共有1个答案

蓝苗宣
2023-03-14

有没有办法通过FCM将上游通知消息从一个android设备发送到与Firebase数据库相连的另一个设备?

当前无法将消息直接从一个设备发送到另一个设备。
(或者至少无法在不引入巨大安全漏洞的情况下发送消息:更多详细信息如下)

详细信息:

    null
[DeviceA] -- please send message to B -->  [SERVER] -- fcmSendAPI --> [DeviceB]

node.js中的一个示例可以在这里找到:
使用Firebase数据库和云消息传递在设备之间发送通知

 类似资料:
  • 我正在尝试用C#中的FCM在android设备上发送推送通知。Net,但我收到了“InvalidRegistration”错误消息。 我也用过邮递员和R-Client的方法,但仍然得到同样的错误。 {"multicast_id":8671409506357877791,"成功": 0,"失败": 1,"canonical_ids": 0,"结果":[{"错误":"无效注册"}]}

  • 我对通过FCM实现云消息感到困惑。要向iOS设备发送远程(推送)通知,APN需要iOS设备令牌。但是,Firebase应用程序不与APNs接口,它与FCM接口,FCM与APNs接口。但是通过FCM向任何客户端发送推送通知(或消息)需要FCM令牌。这是否意味着Firebase应用程序向iOS设备发送推送通知时不需要iOS设备令牌?

  • 我成功地集成了firebase。当我仅出于测试目的使用firebase站点的云消息发送通知时,设备会收到通知。但在我的应用程序中,我需要使用firebase从一台设备向另一台设备发送通知。。如何实现这一点。Swift 4,Xcode 10以下是一些代码:

  • 在搜索文档之后,我找不到任何关于如何在没有使用外部服务器的情况下使用FCM向设备发送消息的信息。 例如,如果我正在创建一个聊天应用程序,我将需要向用户发送关于未读消息的推送通知,因为他们不会一直在线,而且我不可能在后台有一个始终连接到实时数据库的持久服务,因为这会占用太多资源。 那么当某个用户“B”向他/她发送聊天消息时,我将如何向用户“a”发送推送通知呢?我需要一个外部服务器来完成这个任务吗?还

  • 我试图弄清楚Firebase如何连接到特定设备并向其发送消息。我现在如何使用Firebase和从我的后端服务器向注册的设备发送通知,但我不知道它是如何在内部工作的。firebase服务器是否使用设备和服务器之间的持久连接?它用的是什么技术? 目前,我最感兴趣的是Android设备,以及firebase如何唤醒设备,即使有后台任务限制。