在不同的firebase项目上使用相同的服务器密钥

时间:2018-04-13 12:38:07

标签: android firebase firebase-cloud-messaging

我有一个后端服务,它使用firebase向应用程序发送推送通知。

从技术上讲,它不是1个应用程序,而是3个应用程序在playstore中。它们具有不同的包名称,因此它们托管在单独的firebase项目中。

这意味着后端服务必须使用3个不同的服务器密钥(一个来自  每个firebase项目,针对每个应用程序)。但是我想只有一个服务器密钥,这意味着不同的Play商店应用程序必须托管在同一个firebase项目中,或者3个不同的firebase项目应该使用相同的服务器密钥。

从我读到的,第一个选项是不可能的。第二个怎么样?

1 个答案:

答案 0 :(得分:2)

FCM服务器密钥与Firebase项目绑定。每个项目都有自己的FCM服务器密钥。无法将FCM服务器密钥从一个项目复制到另一个项目。

如果您的应用程序位于不同的项目中,则需要为每个应用程序使用单独的服务器密钥。

如果要为所有应用程序使用单个FCM服务器密钥,则应将它们添加到单个项目中。即使您在多个软件包中有多个应用程序,这通常也是可能的,因为每个项目限制为30多个应用程序。