在 AWS 上使用 Firebase Cloud Messaging (FCM) 发送通知时是否需要使用 Amazon SNS?

use*_*604 8 push-notification amazon-web-services amazon-sns firebase-cloud-messaging

我有一个可以接收推送通知的现有移动应用程序,并且有一个现有的后端应用程序,该应用程序公开用于向应用程序发送通知的 API。后端应用程序使用 Firebase Cloud Messaging (FCM),因此它可以被视为 FCM 的包装器。我的后端应用程序使用 Firebase Admin SDK 创建消息并将其发送到 Firebase。我的客户点击了我的后端应用程序公开的 API(因此,如果我们假设客户正在使用 Postman,那么发送消息的流程为:Postman->我的后端应用程序->Firebase->移动应用程序)。

到目前为止,我一直在本地服务器上运行后端应用程序,并且运行良好。但现在我需要在 AWS 上部署它。我的问题是:是否有必要使用Amazon SNS?我实际上并不需要 AWS 提供任何其他功能,我只是希望 AWS 允许所需的通信。

例如,我不需要进入 AWS 界面输入令牌即可将消息发送到我的手机。我已经通过后端公开了一个用于发送消息的 API。那么,我是否应该费心去设置 SNS 呢?

我知道至少我必须让我的 Firebase 项目 google 凭证可供我在 AWS 上的实例使用(位于使用 GOOGLE_APPLICATION_CREDENTIALS 指定的路径中的文件中)。还需要哪些其他配置步骤?多谢。

use*_*604 7

经过一番调查,我发现没有必要使用 Amazon SNS 来实现我想要实现的目标。

我能够将我的服务器应用程序(使用 Firebase Cloud Message)部署到 AWS,并且消息毫无问题地到达手机。

我使用 Google Firebase 网站上描述的步骤初始化了后端应用程序: https: //firebase.google.com/docs/admin/setup