【问题标题】:I am testing Firebase notification in Postman but not get the response我正在 Postman 中测试 Firebase 通知,但没有得到响应
【发布时间】:2017-06-05 05:24:10
【问题描述】:

我是 Firebase 的新手。现在我尝试在邮递员中测试通知

但如果我在 Firebase 控制台中对其进行测试,我可以收到通知。

我在 Firebase 控制台中使用了正确的发件人 ID 和 API 密钥。

请就这个问题给我建议。我检查了一些堆栈,但没有解决那些答案。

编辑:有效载荷:

{ "data": {
      "ReferenceKey": "BD",
      "ReferenceValue": "10"
  }, 
  "to" : "fzUHLONY-gY"
}

【问题讨论】:

  • 嗨。您还可以包括您发送的(原始)示例有效负载吗?
  • { "data": { "ReferenceKey": "BD" , "ReferenceValue": "10" }, "to" : "fzUHLONY-gY" } 这是作为有效负载发送的跨度>
  • 那是确切的注册令牌吗?好像,很短。还是您出于安全原因剪掉了它?
  • 是的,我已经删除了注册令牌。
  • @CarinaMj 你能解决这个问题吗,我遇到了类似的问题。邮递员回复我成功,但数据没有存储在 firebase 中

标签: android firebase firebase-cloud-messaging postman


【解决方案1】:

如果您收到无效/错误的服务器密钥,则最常收到 401 错误(有关详细信息,请参阅我的回答 here)。只需使用 Firebase 控制台中的正确服务器密钥。

关于您在 Postman 中的请求,看起来不错。请注意,您不必在请求中添加发件人 ID。请在using Postman 上查看我的答案。

如果您仍然遇到任何错误,请告诉我。

【讨论】:

  • 我将服务器密钥用作 Firebase 项目设置中的 Web API 密钥,哪个是正确的?
  • @CarinaMj 您必须使用服务器密钥,而不是 Web API 密钥。
  • 我已经试过了,如果我尝试这个,我会得到这样的响应 { "multicast_id": 7361428839748873683, "success": 0, "failure": 1, "canonical_ids": 0, "结果”:[{“错误”:“无效注册”}]}
【解决方案2】:

从标头中删除发件人,并在正文中添加有效的 Firebase 令牌 ID。希望它对您有所帮助............................................ ....................

【讨论】:

    【解决方案3】:

    在 Firebase 控制台中,转到项目设置 -> 云消息传递并尝试使用服务器密钥。

    【讨论】:

    • 我已经试过了,如果我试试这个,我会得到这样的响应 { "multicast_id": 7361428839748873683, "success": 0, "failure": 1, "canonical_ids": 0, "结果”:[{“错误”:“无效注册”}]}
    • 如果它是 InvalidRegistration 那么你的 API 是正确的,但是你的 pushtoken 没有在服务器中更新。记录推送令牌并检查是否与您的保护程序中的相同。 fcm.googleapis.com/fcm/send 这不像从 GCM 云发送。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 2016-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多