FCM与API签名:能否用不同Gmail账号生成FCM JSON文件?
关于FCM JSON文件与Google Play账号不同邮箱的问题解答
没问题,这事儿我做项目的时候也纠结过,给你理清楚关键点:
- 核心结论:完全可以用两个不同的Gmail账号分别操作,不需要强制使用Google Play账号对应的邮箱
具体原因和操作注意事项:
FCM JSON文件的本质
FCM的google-services.json是绑定到Firebase项目的,而Firebase项目可以用任意Google账号创建,和你的Google Play开发者账号没有强制绑定关系。后续只需要把Google Play上的应用和这个Firebase项目关联起来即可——关联时只需要验证你是该Play应用的所有者,不一定非要用创建Firebase项目的那个账号操作。关联Firebase与Google Play应用的方式
你可以通过两种方式完成关联:- 在Google Play控制台的「成长」板块找到Firebase关联入口,按照提示选择要关联的Firebase项目;
- 在Firebase控制台添加应用时,选择「关联Google Play应用」,系统会引导你验证Play应用的权限,完成绑定。
发布证书的适配
你本地生成的发布证书,只需要把它的SHA-1指纹添加到对应的Firebase项目中(不管这个Firebase项目是哪个账号创建的),就能保证FCM推送正常工作,和账号无关。小提醒
- 如果操作关联的账号不是Firebase项目的创建者,记得在Firebase项目的「项目设置-用户和权限」里,把你的Google Play账号添加为协作者,并赋予编辑权限,这样操作起来更顺畅;
- 一定要确保
google-services.json里的包名和Google Play上的应用包名完全一致,否则会出现推送失败或者应用匹配错误的问题。
内容的提问来源于stack exchange,提问作者Android teem
相关产品推荐
相关产品推荐

