【发布时间】:2019-10-13 22:17:48
【问题描述】:
我想从一部手机向另一部手机发送消息(推送通知)。 Firebase 有推送通知服务,但不是直接在移动设备之间。
它可以是移动到桌面(上游),也可以是桌面到移动(下游)。
基本上,该应用应该将警报从一部手机发送到另一部手机。
我是初学者,如果已经有这个功能将不胜感激。
【问题讨论】:
-
不同设备上的应用无法知道其他设备的设备Token。您至少可以从设备向主题发送消息。所以这个话题的所有订阅者都会收到通知..
-
仅使用 Firebase Cloud Messaging 无法安全地将推送通知从一台设备直接发送到另一台设备,因为您需要知道 FCM 服务器密钥才能发送消息;并且知道客户端设备中的服务器密钥意味着任何客户端都可以向您应用程序的所有用户发送任何消息。其他一些服务提供了这样的服务,因为它们提供了另一种保护消息发送的方式,但 Firebase Cloud Messaging 没有。因此,如果您只想使用 FCM,则需要一台服务器。见stackoverflow.com/a/39279716 和stackoverflow.com/a/37993724。
标签: android firebase firebase-realtime-database push-notification firebase-cloud-messaging