FCM 主题名称是否有任何限制?

Are there any limitations for the FCM topics names?

我想知道 FCM 的主题名称是否有任何限制。设法找到有关主题数量的信息(无限制),但没有像主题名称的长度或允许的字符这样的信息。

是的,并非所有字符都是允许的,主题名称中不允许单词之间有 space。

来自文档:

sending messages to a Firebase Cloud Messaging topic is very similar to sending messages to an individual device or to a user group. The app server sets the topic key in the message body with a value like yourTopic. Developers can choose any topic name that matches the regular expression: "[a-zA-Z0-9-_.~%]+"

有关更多信息,请查看:https://firebase.google.com/docs/cloud-messaging/android/topic-messaging(构建请求部分)

主题消息支持每个主题的无限制订阅。但是,FCM 在这些方面实施了限制: 一个应用实例可以订阅不超过 2000 个主题。 如果您使用批量导入订阅应用实例,则每个请求限制为 1000 个应用实例。 每个项目的新订阅频率为 rate-limited。如果您在短时间内发送过多的订阅请求,FCM 服务器将响应 429 RESOURCE_EXHAUSTED(“超出配额”)响应。使用指数退避重试。