【问题标题】:Send more than a 1000 notifications with Admin SDK - Firebase Cloud Messaging使用 Admin SDK 发送超过 1000 条通知 - Firebase Cloud Messaging
【发布时间】:2018-12-09 20:10:55
【问题描述】:

我正在尝试实现一次发送超过 1000 个通知。我的移动应用程序必须通知一个城市的工人新的工作机会,我必须通知他们。

但是,在the docs 中,它说限制是数组中的 1000 个键,所以我可以这样做:

admin.messaging().sendToDevice(...arrayOfThousandKeys, payload);

如何发送超过 1000 个?我是否将其拆分为 2 个或更多阵列?一切都值得赞赏!

【问题讨论】:

    标签: firebase firebase-cloud-messaging react-native-fcm


    【解决方案1】:

    是的,只需根据需要多次调用 API 即可发送所有消息。

    【讨论】:

    • 我是通过在 for 循环中调用 sendToDevice 来做到这一点的,每次都使用一个但不同的 fcmToken 并且显然受到速率限制。它必须是一个数组吧?
    • 我不知道你为什么不想每次调用都最大化数组。
    • Id 必须将分区处理成几个数组等
    • 是的,但是每个数组可以是 1000 个令牌。因此,如果您要发送 3000 个令牌,那就是 3 个 API 调用。顺便说一句:即使您拨打 3000 次电话,您也不会受到速率限制。
    • 我打了大约 300 个.sendToDevice() 电话。每次通话都使用一个令牌,在第 100 次通话之后,我收到以下消息 fcm.googleapis.com network timeout. Please try again.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-14
    • 2020-12-12
    • 2017-01-05
    • 2018-05-02
    相关资源
    最近更新 更多