使用 FCM 和 AWS SNS 向移动应用程序发送通知

时间:2021-05-06 09:20:16

标签: amazon-web-services firebase aws-lambda firebase-cloud-messaging amazon-sns

我目前正在实施一个使用 Firebase Cloud Messagin (FCM) 向移动应用程序发送通知的项目,场景是当“发生某些事情”时,硬件设备可以向所有属于它的移动设备发送通知。 (硬件到移动设备是一对多)

简单地说,我实现了两个 API。第一个是让应用程序存储 FCM 提供给我的服务器的设备的设备令牌。另一种是硬件设备调用并推送通知给所有属于它的移动设备。

App -> FCM -> (register device and receive device token) -> save to my server
Hardware -> my server -> (retrieve all the mobile devices' token from DB) -> (call FCM send API) -> (push notification to app)

上述框架现在工作正常。但是,随着硬件设备数量的增加,可能会对我的服务器造成相当高的负载。我正在考虑在这种情况下使用 AWS Simple Notification Service (SNS),但似乎 AWS SNS 可以处理调用 FCM API 的部分,我的服务器仍然需要存储 AWS SNS 的 EndPoint ARN 以映射到设备。 在这种情况下实施 AWS SNS 有什么建议吗?

0 个答案:

没有答案