FCM 主题是否适合更大的用户群?
Can FCM topic is suitable for larger set of user?
我对使用主题消息有点困惑,我的方案是根据通知触发一些作业。请帮助我更多地了解这一点。
如果我们要处理大量用户,可以使用 FCM 主题向用户发送通知。我们可以仅将数据消息与主题消息一起使用吗?
是否使用主题保证传递发送消息?
我在FCM文档里看到了 "Topic messages are optimized for throughput rather than latency." notification 有很长的延迟吗?
我们 post 中的问题太多了,但我会解决我能解决的问题:
Can FCM topic is suitable for larger set of user?
是的。主题最适合向您不想自己控制传递顺序的大量用户传递消息。确定向其发送消息的令牌称为扇出,当您使用主题时,您让 FCM 为您处理此扇出。这减少了您必须存储的数据量和必须编写的代码量,因此您牺牲了对流程的细粒度控制以简化 use/implementation.
Can we use just data messages with the topic messages?
主题可用于传递 FCM 支持的任何类型的消息:通知消息、数据消息或组合消息。
Are messages sent using topic guaranteed delivery?
无法保证使用 FCM 传递消息。试图以其他方式告诉自己是一个神话。也就是说,您 Android phone 上的大多数应用都可能使用 FCM 来发送通知和背景消息,因此您的应用的要求不太可能比其中一些更严格。
重要的是要认识到,当您使用主题时,有两个阶段。
- 主题扇出,将您的主题变成令牌监听。
- 通过正常的 FCM 基础设施交付这些代币。
第二个与您直接发送到令牌的 FCM 消息具有相同的可用性。所以区别在于扇出过程,它运行在一个共享的基础设施上。肯定存在大型消息的扇出延迟的情况,或者所有项目中都存在大量此类扇出的情况。
如果您想完全控制这种扇出性能,您应该考虑自己构建它。如前所述,如果您使用主题,您会牺牲(一些)灵活性和控制力来支持(更)简单的实现。
Does the notification has a long latency?
除了您从文档中引用的内容外,没有对此的定义。当订阅者数量较多时,主题最适合使用。如果您希望拥有大量主题,每个主题的订阅者相对较少,您最好为此设置自己的扇出机制。
我对使用主题消息有点困惑,我的方案是根据通知触发一些作业。请帮助我更多地了解这一点。
如果我们要处理大量用户,可以使用 FCM 主题向用户发送通知。我们可以仅将数据消息与主题消息一起使用吗? 是否使用主题保证传递发送消息? 我在FCM文档里看到了 "Topic messages are optimized for throughput rather than latency." notification 有很长的延迟吗?
我们 post 中的问题太多了,但我会解决我能解决的问题:
Can FCM topic is suitable for larger set of user?
是的。主题最适合向您不想自己控制传递顺序的大量用户传递消息。确定向其发送消息的令牌称为扇出,当您使用主题时,您让 FCM 为您处理此扇出。这减少了您必须存储的数据量和必须编写的代码量,因此您牺牲了对流程的细粒度控制以简化 use/implementation.
Can we use just data messages with the topic messages?
主题可用于传递 FCM 支持的任何类型的消息:通知消息、数据消息或组合消息。
Are messages sent using topic guaranteed delivery?
无法保证使用 FCM 传递消息。试图以其他方式告诉自己是一个神话。也就是说,您 Android phone 上的大多数应用都可能使用 FCM 来发送通知和背景消息,因此您的应用的要求不太可能比其中一些更严格。
重要的是要认识到,当您使用主题时,有两个阶段。
- 主题扇出,将您的主题变成令牌监听。
- 通过正常的 FCM 基础设施交付这些代币。
第二个与您直接发送到令牌的 FCM 消息具有相同的可用性。所以区别在于扇出过程,它运行在一个共享的基础设施上。肯定存在大型消息的扇出延迟的情况,或者所有项目中都存在大量此类扇出的情况。
如果您想完全控制这种扇出性能,您应该考虑自己构建它。如前所述,如果您使用主题,您会牺牲(一些)灵活性和控制力来支持(更)简单的实现。
Does the notification has a long latency?
除了您从文档中引用的内容外,没有对此的定义。当订阅者数量较多时,主题最适合使用。如果您希望拥有大量主题,每个主题的订阅者相对较少,您最好为此设置自己的扇出机制。