【问题标题】:Can a server configured with one Firebase project send notifications to an individual user of an app in a different project?配置有一个 Firebase 项目的服务器可以向不同项目中应用的单个用户发送通知吗?
【发布时间】:2021-10-01 01:29:30
【问题描述】:

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

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

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

【问题讨论】:

    标签: firebase-cloud-messaging react-native-android react-native-firebase react-native-fcm


    【解决方案1】:

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

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

    【讨论】:

    • 好的,我试试看。
    • 我认为在后端服务器上有两个单独的配置文件和消息传递实例是完全可行的。也许我会这样做以保持清洁。
    • 听起来很完美!请注意,您无法从其原始项目之外访问云功能触发器。但是使用 admin-sdk 的其他一切都可以正常工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2021-09-08
    • 2013-01-28
    • 2018-11-05
    相关资源
    最近更新 更多