使用curl命令发送推送通知时出现无效的注册错误

使用curl命令发送推送通知时出现无效的注册错误,curl,push-notification,service-worker,progressive-web-apps,Curl,Push Notification,Service Worker,Progressive Web Apps,我已经编写了客户端代码,在我的web应用程序中使用服务人员接收推送通知,我正在本地主机上运行应用程序。如何调用通知。我已经包含了一个带有发件人id的manifest.json 从命令行发送FCM请求以推送消息,请参阅 在终端中执行curl命令时,出现了无效的注册错误 {"multicast_id":xxxxxxxxx,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]} 我已

我已经编写了客户端代码,在我的web应用程序中使用服务人员接收推送通知,我正在本地主机上运行应用程序。如何调用通知。我已经包含了一个带有发件人id的manifest.json

从命令行发送FCM请求以推送消息,请参阅 在终端中执行curl命令时,出现了无效的注册错误

{"multicast_id":xxxxxxxxx,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}
我已经验证了服务器密钥和端点订阅ID,它们是正确的。但问题是什么

我已经使用chrome web服务器托管了我的应用程序,但我如何才能发送推送通知

我创建了一个示例项目示例应用程序,我在chrome Web服务器上托管了它,在firebase中,我创建了一个具有示例应用程序名称的项目,该名称将生成API服务器密钥和gcm_发送者id


我还通过使用https url在github上托管我的代码进行了检查,仍然是同一个问题

过去两周我一直在努力解决这个问题。 现在终于可以工作了。 问题是,在雷吉德我得到。。。介于两者之间。这引发了无效的注册错误。 控制台中的regid正在将内容修剪为。。。在中间。 所以,就在console.log检查reg id之前,它显示了可以从curl命令使用的完整id。
它按预期工作。弹出推送通知。

好的,确保gcm\u发送者\u id与项目编号匹配,授权密钥值与您使用的API密钥匹配。另外,如果它能帮助你,请检查这个。同样的问题,但我无法推送消息。我尝试了该帖子中指定的所有解决方案,我也面临着同样的问题,按照文档做每件事,但仍然得到了解决InvalidRegistration@PushkerYadav你可以检查我的答案。这很有效。