Firebase FCM 实践(1 个项目 vs 多个应用)

Firebase FCM practices (1 project vs multiple apps)

我刚刚将 GCM 实施更新为 Firebase。

我开始创建一个 FCM 项目并向其中添加了我的一个应用程序。 当我到达我的第二个应用程序时,我创建了一个新的 FCM 项目,但后来发现我可以 link 多个应用程序到一个项目,所以我也 link 将第二个应用程序编辑到我的第一个项目。

现在我已将所有应用程序 link 用于一个项目并且运行良好,但我仍然想知道这是否是最好的(最明智的!?)方法。 因为现在每次我下载 "google-services.json" 时,里面都有我所有 linked 应用程序的配置内容,即使我当前的应用程序不需要它(而且我不确定我是否可以删除多余的东西(我可以吗?))。

只做一个项目是否有任何其他后果,甚至是一件好事?

只做一个项目是否有任何其他后果,甚至是一件好事?

使用单个项目意味着也使用单个发件人 ID。我认为您可以参考@TrevorJohns 的 answer(引用唯一必要的段落,以供您关注……我认为):

Developers are perfectly welcome (and encouraged) to use the same sender ID / API key for all of their apps.


每次我下载 "google-services.json" 时,里面都有我所有链接应用程序的配置内容,即使我当前的应用程序不需要它(我不确定是否我可以删除多余的东西(我可以吗?))。

我试过了(添加了一个应用,下载了google-services.json,删除了另一个应用的详细信息(确保你没有删除你想要的应用的详细信息), 将其复制到应用程序文件夹) 一切正常。

干杯!