【发布时间】:2017-04-14 04:55:45
【问题描述】:
我最近询问了SO question,询问如何使用 Firebase 消息传递主题向群组中的所有人发送消息,但触发通知的人除外(写入数据库中群组的部分)。我得到了一个有趣的答案,涉及为我的 iOS 应用程序的每个用户创建一个主题,然后使用为每个成员创建的主题向组中的每个成员发送一条消息。主题的名称就是人的 uid,所以我只是遍历组成员的 uid 并向其相应主题发送消息(忽略触发用户的 uid)。
使用此解决方案意味着我的应用程序的每个用户都有自己的主题(/topics/<uid1>、/topics/<uid2> 等)。我想知道做这样的事情是否有任何缺点。它会简化我发送消息的云功能,但我不确定拥有这么多主题在成本和性能方面是否昂贵。谁能帮我弄清楚这是否是一个好的解决方案?
【问题讨论】:
标签: firebase firebase-cloud-messaging