【问题标题】:Firebase / FCM Push Messages - topics and tokens cleanupFirebase / FCM 推送消息 - 主题和令牌清理
【发布时间】:2018-06-19 02:52:09
【问题描述】:

我正在尝试为大量用户实现推送消息。我想这些主题非常适合这种情况。无论如何,有几个问题我仍然无法解决:

向主题发送推送消息时,如何知道哪些主题无效/过期? (想想超过 100 万个相关的代币)

有没有办法获取一个主题的关系数量?我可以将令牌保留在 DB 上并自己进行聚合,但我想知道是否有任何其他选项可以使用公共 API 的任何方法

【问题讨论】:

    标签: firebase push-notification firebase-cloud-messaging


    【解决方案1】:

    向主题发送推送消息时,我如何知道哪些主题无效/过期? (想想超过 100 万个相关的代币)

    目前无法检查主题是否无效/过期。主题甚至不会自动失效/过期。如果没有更多订阅者,则该主题将不复存在,但是向该主题(有效的主题名称)发送消息,无论是否有订阅者,not 都会返回一个错误,让你知道它是否不存在。

    有没有办法获取某个主题的关系数量?

    目前没有 API 可以处理这个问题。开发人员有责任在需要时跟踪这些数据(在您的情况下是订阅的数量)。

    【讨论】:

    • 谢谢@AL。!你知道当推送到带有许多无效令牌的主题时会发生什么吗?我知道 AWS SNS 会跟踪无效的推送消息,如果超过限制,它们可能会禁止您的账户。我在 Firebase 文档上没有找到任何相关信息。
    • 您仍会收到成功响应,并且有效令牌仍会收到推送通知。在订阅者数量方面,使用主题没有限制。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 2019-07-19
    • 1970-01-01
    • 2018-11-27
    • 2016-10-23
    • 1970-01-01
    • 2020-05-05
    相关资源
    最近更新 更多