背景
我希望有一个通知发送给由 HTTP 请求调用的所有用户。最初我使用的是批量写入。然而,现在我们的用户群已经超过了最大批量大小。我发现主题的规模要大得多
问题
我已将推送通知配置为通过带有主题的 FCM 发送。我在创建帐户时为帐户订阅了“全球”主题。现在我需要以编程方式将其余用户群添加到该主题中。我找不到任何有关如何执行此操作的 Firestore 文档。有什么建议么?
我希望有一个通知发送给由 HTTP 请求调用的所有用户。最初我使用的是批量写入。然而,现在我们的用户群已经超过了最大批量大小。我发现主题的规模要大得多
我已将推送通知配置为通过带有主题的 FCM 发送。我在创建帐户时为帐户订阅了“全球”主题。现在我需要以编程方式将其余用户群添加到该主题中。我找不到任何有关如何执行此操作的 Firestore 文档。有什么建议么?
如果您使用的是节点:
const firebaseAdmin = require("firebase-admin");
...
const messaging = firebaseAdmin.messaging();
let FCMTokens = [] //registration tokens
messaging.subscribeToTopic(FCMTokens, "TOPIC_NAME");
通过http:
1-发布到https://iid.googleapis.com/iid/v1:batchAdd
2-作为标头发送您的授权(服务器密钥)和内容类型为 json
3-作为身体
{
"to": "/topics/TOPIC_NAME",
"registration_tokens": []
}