我刚刚将我的GCM实施更新为Firebase。
我开始创建一个FCM项目并添加了一个我的应用程序。 当我进入第二个应用程序时,我创建了一个新的FCM项目,但后来发现我可以将多个应用程序链接到一个项目,所以我将第二个应用程序链接到我的第一个项目。
现在我将所有应用程序链接到一个项目并且运行良好,我仍然想知道这是否是最好的(最明智的!?)方式。 因为每次我下载" google-services.json"我所有链接的应用程序都有配置内容,即使我现在的应用程序中不需要它(我不确定是否可以删除多余的东西(可以吗?))。
是否只有一个项目有任何其他后果,或者甚至是一件好事?
答案 0 :(得分:7)
仅仅有一个项目是否有任何其他后果,或者甚至是一件好事?
使用单个项目意味着还使用单个发件人ID。我想你可以参考@TrevorJohns的这个answer(引用唯一必要的段落,关注你......我想):
非常欢迎(并鼓励)开发人员为其所有应用使用相同的发件人ID / API密钥。
每当我下载“google-services.json”时,我所有链接的应用程序都有配置内容,即使我现在的应用程序中不需要它(我不确定我是否可以删除多余的东西(可以吗?))。
我试了一下(添加了一个应用程序,下载了google-services.json,删除了其他应用程序的详细信息(确保不删除所需应用程序的详细信息),将其复制到Application文件夹)一切正常。
干杯!