配置了一个 Firebase 项目的服务器能否向不同项目中应用程序的单个用户发送通知?

Can a server configured with one Firebase project send notifications to an individual user of an app in a different project?

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

我的后端服务器配置为 receive/store 每个应用用户的 FCM 令牌。现在,同一个后端服务器可以满足这两个应用程序的需求。后端服务器的 FCM json 配置文件基于上述两个项目中的一个

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

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

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

  • FirebaseMessaging.getInstance(firebaseApp) for secondary app supposed to be public but it's private?