【问题标题】:whats the benefits of using AWS SNS with firebase cloud messaging(fcm) to send push notifications使用 AWS SNS 和 firebase 云消息传递 (fcm) 发送推送通知有什么好处
【发布时间】:2022-08-16 04:32:12
【问题描述】:

我正在尝试集成 fcm 以进行推送通知,并且我们还使用一些 aws 服务进行开发。我想了解 aws sns 和 fcm 的用途,因为我做了一些研究,发现我们可以在没有 aws sns 的情况下使用 fcm 发送推送通知,那么使用 aws sns 有什么优势。

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


    【解决方案1】:

    与直接调用 FCM 相比,SNS 提供了一些优势:

    • 重试: 如果 API 调用 FCM 发送推送通知由于某种原因(网络问题、FCM 可用性问题等)失败,那么 SNS 将为您重试传递,只要您成功将消息发布到 SNS,最终将交付。
    • 潜伏:将消息发布到 SNS 与它的传递是异步的,因此非常快,尤其是在您从 AWS 中执行此操作时。这样做的好处是,如果您有一个尝试将消息发布到多个设备的阻塞进程,则此进程可能会更快地完成。
    • 吞吐量:如果您希望快速传递大量消息但没有太多服务器容量,那么让 SNS 使用其更大的队列为您进行传递是有意义的,因为它会导致每秒传递更多的通知。
    • 广播:使用 SNS 主题,您可以通过一个 API 调用将通知扇出到数百万台设备。如果您想自己执行此操作,则必须为每台设备调用一次 FCM。
    • 设备状态:SNS 还将跟踪哪些设备的令牌现在无效,并为您使相关的 PlatformEndpoints 无效。这会删除一些您可能需要跟踪的元数据。

    这些是我想到的一些事情!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      • 2016-09-21
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 2016-10-23
      相关资源
      最近更新 更多