Firebase:我可以检测服务器API密钥是FCM还是GCM?

时间:2017-03-14 23:27:16

标签: android firebase google-cloud-messaging firebase-cloud-messaging

我有混合使用属于不同Android应用的GCM和FCM Server API密钥。但是,我不是应用程序的所有者,也无法直接访问Google开发者控制台。

有没有办法检测是否为Firebase启用了云消息服务器API密钥?

我想知道这一点,以便我可以通知GCM服务器密钥的所有者更新到Firebase。

由于 -David

1 个答案:

答案 0 :(得分:1)

无法判断请求中使用的服务器密钥是否来自启用GCM / FCM的项目。 RemoteMessage.getFrom()提供发件人的发件人ID或识别邮件发送到的主题,但不提供任何其他详细信息。

在此问题上,我很确定您甚至无法检索发件人首先使用的服务器密钥的值。

尽管如此,只要它是有效的服务器密钥,它就应该兼容GCM和FCM。根据我的经验,我有一个最初从我的开发者控制台生成的服务器密钥,在我将项目导入Firebase后,云消息传递选项卡中出现的服务器密钥仍然相同(我不确定是否仍然如此)。

尽管如此,用于GCM的服务器密钥仍应与FCM兼容。