我已从Firebase中导入的Google项目中删除了名为“服务器密钥(由Google服务自动创建)”的api密钥。
现在项目设置中的字段服务器密钥 - 云消息传递为空。此外,我无法发送通知,我从服务器收到未经授权的401错误。
我能做什么?
答案 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>");