Firebase将通知设备推送到设备

时间:2020-08-08 12:16:32

标签: firebase react-native push-notification firebase-cloud-messaging serverless

我正在编写React Native应用程序,并且使用Firebase推送通知服务。

在我的应用中,用户可以彼此发送消息,我想在收到消息时通知他们。

我发现了本机android的一种方法,我可以对本机代码进行编码,这不是问题,只是我想知道是否有更好的方法。我可以使用Http post直接发布到Firebase服务。

这是我找到链接的方式:https://blog.usejournal.com/send-device-to-device-push-notifications-without-server-side-code-238611c143

我想在没有服务器的情况下将通知推送到特定设备,还有另一种方法吗?

1 个答案:

答案 0 :(得分:0)

向具有Firebase Cloud Messaging的设备发送消息要求您指定FCM服务器密钥。顾名思义,此密钥应该仅在受信任的环境中使用,因为知道它允许一个用户向应用程序的所有用户发送他们想要的任何消息。因此,无法使用FCM保护直接从一台设备向另一台设备发送消息的安全性。

相反,您将不得不在受信任的环境中运行代码,例如开发机器,您控制的服务器或Cloud Functions。您的客户端应用程序代码将调用服务器端代码,以确保调用被授权,然后调用FCM API。

有关此的更多信息,请参见: