【问题标题】:Are Cloud Messaging Topics Shared Across Firebase Projects?是否跨 Firebase 项目共享云消息传递主题?
【发布时间】:2018-03-29 06:02:48
【问题描述】:

我有 2 个 Firebase 项目,一个用于开发,一个用于生产。 如果我向一个环境中的某个主题发送消息,它会向注册到两个项目的设备发送通知吗?

例如我有一台设备安装了生产应用程序并订阅了主题broadcast,我还有另一台设备安装了开发应用程序并订阅了主题broadcast。 如果我随后使用开发 Firebase 项目通知编写器向主题 broadcast 发送消息,那么只有安装了开发应用程序的设备会收到它吗?

【问题讨论】:

    标签: firebase firebase-cloud-messaging


    【解决方案1】:

    这可能是由于您在两个项目中使用相同的应用程序 id 注册了应用程序。 尝试将 build.gradle 文件中的后缀添加到开发版本中,例如 .dev 并使用此 ID 在 Firebase 开发项目中注册应用程序,即 your_app_id.dev

    应用 ID 现在将帮助 Firebase 识别您的开发和生产应用

    【讨论】:

    • 所以我必须这样做?我已经能够为我的应用程序使用相同的包 ID 创建两个项目。我在问我是否需要在代表 dev 和 prod 环境的项目中使用唯一的主题名称。
    猜你喜欢
    • 1970-01-01
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多