FCM,发送多个没有令牌的设备?

FCM, send multiple devices without tokens?

我想将 FCM 发送给所有安装该应用程序的人。每次都从数据库中获取每个人的令牌是必要的吗?

我的应用总体上使用的是 firebase firestore。如果有 100,000 个用户,

我每次都必须从数据库中读取 100,000 条才能发送 fcm 吗? (我认为它有点重,不是吗?)

存在另一条工作道路?

请问是不是只有在注册ID里面才能发送?

你能按时寄出吗?市面上所有的app都是按时发送推送消息的,但是如果你读取100000条,单独发送fcm,不应该是这样到达9:01或者9:02吗?但是为什么我总是在9点钟收到消息?

他们使用的方法、逻辑、算法是什么(公司通常使用的方式)

我还是一点头绪都没有

FCM 中没有“发送给所有用户”的操作。您要么必须发送到每个令牌(这不是 FCM 的 heave 操作,它每秒处理数十亿次此类调用),要么您必须将所有实例订阅到特定主题,然后发送到该主题(最终是幕后相同,只是 Firebase 为您加载主题的令牌)。

之前已经介绍过几次,所以我建议检查一下:

  • How to send notifications to all devices using Firebase Cloud Messaging

Firebase 控制台中的通知面板有一个在特定时间传递消息的选项,但 Firebase 云消息传递中没有这样的选项API。您必须实施自己的机制来安排传送,或者您可以立即传送 data 消息,然后仅在时间到了时才在设备上显示通知。

这之前也讲过几次,所以检查一下: