首页 > 解决方案 > 配置有一个 Firebase 项目的服务器可以向不同项目中应用的单个用户发送通知吗?

问题描述

我正在使用带有 React Native 的 Firebase。有两个不同的项目,每个项目下都有一个 Android 应用程序。

我的后端服务器配置为接收/存储每个应用程序用户的 FCM 令牌。现在,同一个后端服务器同时满足这两个应用程序的需求。后端服务器的 FCM json 配置文件基于上述两个项目之一

后端是否可以向这两个应用程序中的任何一个的用户发送通知,只要它有他们的 FCM 令牌?

标签: firebase-cloud-messagingreact-native-androidreact-native-firebasereact-native-fcm

解决方案


只要它来自相应的应用程序 FCM 凭据,您就可以执行此操作,这可以防止滥用和 FCM 劫持。这并不意味着您需要在多个项目上使用云功能,因为您可以手动实例化新的 admin-sdk 模块以根据需要连接和发送 FCM 消息。

需要考虑的一个附注:如果您的应用程序有多个项目,您可能也有兴趣注册 FCM,因为只有默认应用程序以正常行为注册。


推荐阅读