firebase - 如何使用云功能保护 Firebase 消息传递主题?
问题描述
有没有办法保护对主题的验证订阅?例如,是否可以将主题 Test 限制为 ID 为 XXXXX 的特定用户?Cloud Functions 可以做到这一点吗?
解决方案
火力基地在这里
为了能够订阅主题,您目前需要知道两件事:应用实例的 FCM 令牌/实例 ID,以及要订阅的主题的路径/名称。
知道这两个允许一个人从任何客户端订阅主题。目前没有公共 API 来限制谁可以订阅哪些主题。因此,如果您需要保证消息仅传递到授权的应用程序实例,则不应使用主题,而是直接从您自己的(服务器端)代码传递到每个 FCM 令牌/实例 ID。
不过,此请求会定期出现,因此我建议您提交功能请求以添加您的投票。
推荐阅读
- javascript - 套接字 io 未接收客户端和服务器的事件
- jquery - 动态 CSS 值
- codenameone - Form.getCommand(int index) 是如何工作的?
- java - 如何在 Java 中为 iCalendar 设置时区?
- tree - 试图在 Racket n-ary 中写 Foldtree 只知道如何写二叉树
- reactjs - FlattList 不滚动所有内容
- python - 有没有一种简单的方法可以递归地将 __name__ 添加到 MagicMock 属性中
- kubernetes - Kubernetes 处理处理能力的突然请求(例如使用 5 个进程的 Python 脚本)
- node.js - 如何设置我的后端服务器而不在每次重新启动时重写数据
- scala - Building Scala project with docker's Multi-Stage