【发布时间】:2018-04-13 21:15:52
【问题描述】:
我有一个后端服务,它使用 firebase 向应用程序发送推送通知。
从技术上讲,它不是 1 个应用程序,而是 Playstore 中的 3 个应用程序。它们具有不同的包名称,因此它们托管在不同的 firebase 项目中。
这意味着后端服务必须使用 3 个不同的服务器密钥(一个来自 每个 Firebase 项目,每个应用程序)。但是,我希望只有一个服务器密钥,这意味着不同的 Play 商店应用程序必须托管在同一个 Firebase 项目中,或者 3 个不同的 Firebase 项目应该使用相同的服务器密钥。
根据我的阅读,第一个选项是不可能的。第二个呢?
【问题讨论】:
-
单个 Firebase 帐户上可能有多个应用程序......但服务器密钥将与我用于项目的所有应用程序相同......
-
我知道同一个 firebase 项目(项目,而不是帐户)中可以有多个应用程序。目前在我的帐户中,我有 3 个项目。其中一个有一个 android 应用程序和一个 ios 应用程序。其他 2 个项目各有一个 android 应用程序。这 3 个 android 应用程序在 playstore 中作为不同的应用程序发布,并使用不同的包名称声明。现在每个项目都有一个 server key,这就导致了 4 个应用总共有 3 个 server key 的情况。要将推送通知发送到所有应用程序,我必须为每个项目使用单独的密钥。如果我说得更清楚一点,我想知道。
标签: android firebase firebase-cloud-messaging