Firebase FCM,同一firebase项目中的多个应用程序

时间:2018-12-20 21:57:12

标签: android firebase firebase-cloud-messaging

我有一个Firebase项目,其中注册了多个应用程序。 现在,我想添加推送通知,并且希望能够区分应该由该推送通知唤醒的应用。

在google-services.json文件中,我看到所有应用程序在current key部分中的api key都具有相同的值,我了解这是因为我在同一Firebase中注册了这些应用程序项目。

我还阅读了有关SERVER_KEY的信息,并看到有一个添加SERVER KEY的选项。我可以添加多个服务器密钥并在服务器中使用它们,以便为正确的应用发送推送通知吗?

或者是否有其他解决方案可以让我将应用程序保留在同一Firebase项目中,但可以区分哪个应用程序应通过推送通知唤醒?

1 个答案:

答案 0 :(得分:1)

是的,您可以在同一项目中使用多个应用程序,可以使用firebase数据结构来区分应用程序:

(用作通道使用) https://www.firebase.com/docs/web/guide/structuring-data.html

基于我的经验,不建议这样做。在iOS平台上,当同一设备上的多个应用共享相同的Firebase密钥时,这对我造成了一些奇怪的行为,因此我的建议是为每个应用打开一个新项目(当然,这也是纪录片的最佳实践)Android很好。