我给了一个正确的密钥和发件人ID。我尝试了服务器密钥和浏览器密钥。仍然得到同样的错误。
控制台显示此错误:
[ERROR ] FPWSE1055E: Failed to invoke Google GCM push service.
GCM Service invocation failed (reason: Authentication has failed for sender key starting with 'AIzaSyDK')
,浏览器显示:
{
"isSuccessful": true,
"result": "Notification sent to user :: someuser"
}
答案 0 :(得分:0)
您可能会受到最近的更改的影响。试试我提到的here。具体来说,尝试再次生成服务器密钥,但这一次,通过Firebase Console,然后再次尝试请求。如果您的请求仍然失败,并且您可以看到来自GCM服务器的错误,我建议您与GCM Support联系。
如果您刚刚开始使用GCM ,而不是在Google Developers Console中创建项目,请在Firebase控制台中执行此操作。创建项目后,只需使用自动生成的服务器密钥。以下是查找服务器密钥的步骤:
对于旧的GCM项目,您只需将项目导入Firebase控制台: