android - Firebase Cloud Messaging 将服务器 key 替换为用于发送通知/消息的 token

标签 android firebase firebase-cloud-messaging

我正在使用 Firebase 云消息传递开发一个演示应用程序。但是,我遇到了 Firebase 服务器 key 的问题。今天早上我注意到我的服务器 key 被 FCM token 替换了。

截图: FCM Token replaced server key

我在两个 Gmail 帐户中有两个不同的 FCM 项目,它们具有相同的 Android 应用程序包名称。我认为这可能会导致问题,我已经删除了这两个项目并更改了包名称,但仍然没有成功。

我无法接收推送到我的设备。我已经研究过这个问题,但没有找到任何解决方案。

最佳答案

我查看了 Firebase 发行说明,但找不到关于此更改的任何发布。但是,看起来服务器 key 很快就会被弃用,并将被 FCM token 取代。

如果您在使用服务器 key 时遇到问题,请考虑立即使用 FCM token 。

基本上,您只需要在向客户端应用程序发送消息时更改请求 header 中授权 key 的值。

Content-Type:application/json   
Authorization:key=XXXXXXXXX:APA91bHVdTcAQGdFc5bIyK_WExwd5U6uJ....

关于android - Firebase Cloud Messaging 将服务器 key 替换为用于发送通知/消息的 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40626704/

相关文章:

android - Firebase 的 ProGuard 规则是什么?

javascript - Google Firebase 忘记密码

ios - 提供的注册 token 未注册

android - 无法访问 com.google.android.gms.internal.zzbfm 的 zzbfm 类文件未找到

java - 英特尔 XDK - 使用演示 - 选项为空

javascript - 我应该在meteor中的哪里编写cordova的onDeviceReady函数?

php - Laravel Firebase cURL 错误 60 : SSL certificate problem: unable to get local issuer certificate

java - 如何从 Java 程序发送 HTTP POST 请求?

java - Android 如何通过公共(public)静态方法在 TextView 中设置文本?

android - jcenter.bintray.com 已关闭错误 : 502 Bad Gateway