使用Admin SDK-Firebase云消息发送1000多个通知

使用Admin SDK-Firebase云消息发送1000多个通知,firebase,firebase-cloud-messaging,react-native-fcm,Firebase,Firebase Cloud Messaging,React Native Fcm,我正在尝试实现一次发送1000多个通知。我的移动应用程序必须通知城市的工人新的工作机会,我必须通知他们 但是,其中说限制是数组中的1000个键,因此我可以: admin.messaging().sendToDevice(…arrayOfThousandKeys,有效负载) 我怎样才能发送超过1000个?我是否将其拆分为2个或更多阵列?一切都很感激 是的,只要根据需要多次调用API即可发送所有消息。我是通过在for循环中调用sendToDevice来实现的,每次都使用一个单独但不同的fcmToke

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

但是,其中说限制是数组中的1000个键,因此我可以:

admin.messaging().sendToDevice(…arrayOfThousandKeys,有效负载)


我怎样才能发送超过1000个?我是否将其拆分为2个或更多阵列?一切都很感激

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

我是通过在for循环中调用
sendToDevice
来实现的,每次都使用一个单独但不同的fcmToken,并且显然受到速率限制。它必须是一个数组,对吗?我不知道你为什么不希望每次调用都将数组最大化。我必须将分区处理为多个数组等,但每个数组可以有1000个令牌。因此,如果您要发送3000个令牌,则需要3个API调用。顺便说一句:即使你打3000个电话,你也不会受到费率限制。我打了大约300个
.sendToDevice()
电话。每次通话都使用一个令牌,大约在第100次通话后,我收到以下消息
fcm.googleapis.com网络超时。请重试。