【问题标题】:Firebase: Can I detect if a Server API key is FCM or GCM?Firebase:我可以检测服务器 API 密钥是 FCM 还是 GCM?
【发布时间】:2017-03-15 10:23:44
【问题描述】:

我混合了属于不同 Android 应用的 GCM 和 FCM 服务器 API 密钥。但是我不是应用程序的所有者,也没有直接访问谷歌开发者控制台的权限。

有没有办法检测是否为 Firebase 启用了 Cloud Messaging Server API 密钥?

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

谢谢 -大卫

【问题讨论】:

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


    【解决方案1】:

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

    在这件事上,我很确定您甚至无法检索到 Sender 一开始使用的服务器密钥的值。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 2017-08-31
      • 1970-01-01
      • 1970-01-01
      • 2016-12-22
      • 2013-07-16
      • 1970-01-01
      相关资源
      最近更新 更多