0

我有一个GCM API的问题。如何恢复GCM API密钥?或知道哪个帐户拥有GCM API密钥?

我有几个月前由我公司的其他人开发的应用程序,他不再在公司工作,问题是在这一刻GCM API是错误“无效(遗留)服务器 - 键交付或发件人没有被授权执行请求“,我发现发生此错误的原因是该密钥被删除,但我不知道该帐户是由哪个帐户创建的,因此我无法通过新密钥更改该密钥,因为我需要向所有设备发送通知,并且新密钥要求设备再次注册。 如何恢复密钥?或知道哪个帐户有钥匙?

谢谢。

回答

0

AFAIK,您无法恢复服务器密钥。无效的传统服务器密钥并不表示该密钥已被删除,只是您使用的是旧API密钥(请参阅我的回答here),并且应该使用服务器密钥以新格式 - 这是自动生成的通过将相应的项目导入到Firebase,然后转到项目设置>云消息传递选项卡。

令牌不绑定到服务器密钥,它只在发送消息时用于授权。相反,这些令牌绑定到相应的发件人ID。

如果您无法确定哪个项目拥有该项目,则应直接联系Firebase Support,并提供尽可能详细的信息。