Firebase云消息传递:Firebase Admin SDK中的设备组发送支持

时间:2020-02-13 13:24:55

标签: firebase firebase-cloud-messaging firebase-admin

我正在努力寻找答案,以了解Firebase Cloud Messaging是否支持在v1 HTTP API中向设备组发送通知。

根据migration documents,支持发送到设备组。

警告:使用设备组消息传递的所有应用必须继续使用旧版API来管理设备组(创建,更新等)。 HTTP v1可以将消息发送到设备组,但是不支持管理。

重要的部分是“ HTTP v1可以将消息发送到设备组”

我正在使用firebase-admin-python SDK,并且在发送单个或一组批处理消息时,我获得了成功的响应,但是推送通知没有发送。

是否以与firebase_admin.messaging.sendfirebase_admin.messaging.send_all相同的方式发送到SDK实际支持的设备组?上面的陈述使我相信它们是正确的,但是推送没有实现(使用较旧的旧版FCM API时它们确实可以实现)

1 个答案:

答案 0 :(得分:1)

我假设您的意思是token参数。 to上没有名为Message的参数。

您引用的文档是针对HTTP v1 API的。它可能很好地支持发送到设备组-尽管我无法找到任何示例来确认这一点。但是我可以肯定的是,这些SDK(都希望使用Node.js SDK)既不公开也不支持发送给设备组的任何功能。 https://firebase.google.com/docs/cloud-messaging/send-message上的文档概述了使用Python SDK发送消息的所有不同方式,并且没有提及发送至设备组。必须为Message.token参数赋予一个单独的设备注册令牌。

但是,很奇怪,FCM后端在传递设备组密钥作为令牌时没有返回错误。我建议为此报告一个错误。

相关问题