firebase-cloud-messaging - 配置有一个 Firebase 项目的服务器可以向不同项目中应用的单个用户发送通知吗?
问题描述
我正在使用带有 React Native 的 Firebase。有两个不同的项目,每个项目下都有一个 Android 应用程序。
我的后端服务器配置为接收/存储每个应用程序用户的 FCM 令牌。现在,同一个后端服务器同时满足这两个应用程序的需求。后端服务器的 FCM json 配置文件基于上述两个项目之一。
后端是否可以向这两个应用程序中的任何一个的用户发送通知,只要它有他们的 FCM 令牌?
解决方案
只要它来自相应的应用程序 FCM 凭据,您就可以执行此操作,这可以防止滥用和 FCM 劫持。这并不意味着您需要在多个项目上使用云功能,因为您可以手动实例化新的 admin-sdk 模块以根据需要连接和发送 FCM 消息。
需要考虑的一个附注:如果您的应用程序有多个项目,您可能也有兴趣注册 FCM,因为只有默认应用程序以正常行为注册。
推荐阅读
- java - Spring boot 启动Exception ServerPropertiesAutoConfiguration.class] 无法打开,因为它不存在
- spring-boot - Spring批处理,如何删除根标签
- jquery - 物化 jQuery 在 Rails 6 中不起作用
- html - html电子邮件签名中的按钮不可点击
- ios - 如何在我的 xcode 11.3.1 中添加 XR 模拟器
- java - 为输入类型号分配最大长度的最佳方法
- python - Python中访问Gekko数组索引的问题
- .net-core - .NET Framework 和 Core 使用情况统计
- python - 需要在此代码中进行更正。我无法在此程序中运行 elif 部分
- android - 如何在android的searchview中突出显示键入的文本