Firebase云消息传递无服务器密钥

时间:2016-09-10 19:14:09

标签: android firebase firebase-cloud-messaging

我已从Firebase中导入的Google项目中删除了名为“服务器密钥(由Google服务自动创建)”的api密钥。

现在项目设置中的字段服务器密钥 - 云消息传递为空。此外,我无法发送通知,我从服务器收到未经授权的401错误。

我能做什么?

2 个答案:

答案 0 :(得分:1)

我已经解决了!谷歌支持为我写了一个解决这个问题的方法。

1)在Firebase项目中创建示例Android应用程序。 2)下载google-services.json 3)返回Firebase项目设置>云消息传递选项卡,刷新页面,然后您应该能够在那里看到您的服务器密钥。

完成此步骤后,您可以删除创建的Android应用程序。密钥在云消息传递选项卡中可见。

答案 1 :(得分:0)

尝试更换:

con.setRequestProperty("Authorization: key", "<YOUR API KEY>");

使用:

con.setRequestProperty("Authorization", "key=<YOUR API KEY>");

firebase (fcm) says 401 unauthorized