1

背景

我希望有一个通知发送给由 HTTP 请求调用的所有用户。最初我使用的是批量写入。然而,现在我们的用户群已经超过了最大批量大小。我发现主题的规模要大得多

问题

我已将推送通知配置为通过带有主题的 FCM 发送。我在创建帐户时为帐户订阅了“全球”主题。现在我需要以编程方式将其余用户群添加到该主题中。我找不到任何有关如何执行此操作的 Firestore 文档。有什么建议么?

4

1 回答 1

2

如果您使用的是节点:

    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": []
}
于 2021-02-17T15:05:14.513 回答