在我'm creating a group chat app where the user can be participating in multiple small group chats and I'使用Firebase Cloud Messaging的情况下,我应该:

  • 创建并发送到设备组,或

  • 我应该广播一个主题,每个群聊都成为用户可以订阅的主题吗?

在方案#1中,我想我应该为每个用户创建一个设备组,并将所有用户的设备添加到该设备组,然后将FCM消息发送到每个新触发器上属于组聊天的所有设备组 .

方案#2更容易,因为我可以让客户端设备在加入群组聊天时订阅聊天室作为主题 - 但是它不支持多设备方案,除非我找到一种方法来保持同步用户从不同设备订阅的群聊 .