我有一个后端服务,它使用 firebase 向应用程序发送推送通知。
从技术上讲,它不是 1 个应用程序,而是 Playstore 中的 3 个应用程序。它们具有不同的包名称,因此它们托管在单独的 Firebase 项目中。
这意味着后端服务必须使用 3 个不同的服务器密钥(一个来自 每个 Firebase 项目,针对每个应用程序(。但是,我希望只有一个服务器密钥,这意味着不同的Play商店应用程序必须托管在同一个Firebase项目中,或者3个不同的Firebase项目应该使用相同的服务器密钥。
从我读到的内容来看,第一个选项是不可能的。第二个呢?
FCM 服务器密钥与 Firebase 项目相关联。每个项目都有自己的 FCM 服务器密钥。无法将 FCM 服务器密钥从一个项目复制到另一个项目。
如果应用位于单独的项目中,则需要为每个应用使用单独的服务器密钥。
如果您想对所有应用使用单个 FCM 服务器密钥,则应将它们添加到单个项目中。即使您在多个包中有多个应用程序,这通常也是可能的,因为每个项目有 30+ 个应用程序的限制。