为什么我需要使用带有云功能的管理SDK在Flutter中使用FCM向其他设备发送通知



我是Flutter的新手。我想知道为什么我需要使用云功能向Flutter中的另一台设备发送通知。如果一个设备只知道伙伴设备的令牌,我认为它可以指定令牌并直接从客户端发送通知。这个问题与这个答案有关吗?如何使用FCM和Flutter(一对另一设备(发送推送通知?非常感谢。

您当然可以直接从客户端应用程序发送消息,但随后会出现巨大的安全问题。Admin SDK需要一个服务帐户才能初始化,您必须将该服务帐户打包到应用程序中,以便它可以调用FCM API。

强烈反对分发您的服务帐户,因为它现在允许每个人对您的项目执行服务帐户允许执行的所有操作。这可能是任何事情

相反,人们将消息代码放在其他人看不到服务帐户的安全后端。云功能是一个流行的选项,但你可以使用任何你想要的后端。

最新更新