首页 > 解决方案 > 如何使用云功能保护 Firebase 消息传递主题?

问题描述

有没有办法保护对主题的验证订阅?例如,是否可以将主题 Test 限制为 ID 为 XXXXX 的特定用户?Cloud Functions 可以做到这一点吗?

标签: firebasefirebase-authenticationfirebase-cloud-messaging

解决方案


火力基地在这里

为了能够订阅主题,您目前需要知道两件事:应用实例的 FCM 令牌/实例 ID,以及要订阅的主题的路径/名称。

知道这两个允许一个人从任何客户端订阅主题。目前没有公共 API 来限制谁可以订阅哪些主题。因此,如果您需要保证消息仅传递到授权的应用程序实例,则不应使用主题,而是直接从您自己的(服务器端)代码传递到每个 FCM 令牌/实例 ID。

不过,此请求会定期出现,因此我建议您提交功能请求以添加您的投票。


推荐阅读