向现有Firebase Cloud Messaging生产项目添加或移除APNS证书对HTTP旧版协议服务器密钥有效性的影响
关于FCM旧版API密钥与APNS证书配置的问题解答
1. 添加/移除APNS证书对现有旧版FCM服务器API密钥的影响
完全不用担心——添加或移除APNS证书不会对现有旧版FCM HTTP协议服务器密钥的有效性产生任何影响。
原因很简单:
- 旧版服务器密钥的作用是验证你的服务器向FCM发送请求的身份,它和项目的全局权限绑定,只要项目本身处于活跃状态,密钥就会持续有效。
- APNS证书则是FCM用来和苹果APNS服务交互的凭证,仅负责iOS推送通道的配置,属于项目下的专项推送配置,和服务器密钥的身份验证逻辑完全独立。
也就是说,你在Firebase控制台操作APNS证书的增删,只会影响FCM转发到APNS的推送能力,不会触动现有服务器密钥的权限或有效性,你的现有FCM推送功能可以无缝运行。
2. 能否获取新的旧版FCM HTTP协议服务器密钥
很遗憾,目前Firebase已经不再提供新的旧版FCM HTTP协议服务器密钥的生成入口了。官方现在主推FCM v1 API,旧版API的密钥生成选项已经从控制台移除。
如果你的测试项目需要验证相关功能,只能使用之前已保留的旧版密钥(如果有的话)。如果没有,可能需要考虑在测试项目中迁移到FCM v1 API来进行验证,不过这会涉及到新的身份验证方式(比如使用服务账号密钥)。
内容的提问来源于stack exchange,提问作者TrevB
相关产品推荐
相关产品推荐

