【问题标题】:Firebase Send Rest API results in MismatchSenderId errorFirebase Send Rest API 导致 MismatchSenderId 错误
【发布时间】:2018-04-27 05:02:02
【问题描述】:

我的目标是使用 Firebase Rest API 从 C# 网络应用程序向 Android/iOS 设备发送消息/通知。

我开始以此为参考:https://firebase.google.com/docs/cloud-messaging/http-server-ref

我进入 Firebase 项目的控制台,然后转到“设置”>“云消息传递”,在那里我获得了服务器密钥。

我有 onTokenRefresh() 的结果,所以在 Postman 中我尝试以下操作:

POST https://fcm.googleapis.com/fcm/send
Content-Type: application/json
Authorization: key=snip
Body:

{
    "to":"snip",
    "data":{
        "Lorem": "ipsum"
    }
}

响应是:

"error": "MismatchSenderId"

这是因为我在“to”字段中使用的令牌属于不同的 app/firebase 项目吗?还是我错过了另一个步骤?

【问题讨论】:

标签: firebase firebase-cloud-messaging


【解决方案1】:

这是因为我在“to”字段中使用的令牌属于不同的 app/firebase 项目吗?

是的。这大概就是问题所在。如果您使用来自不同项目的google-services.json 文件并且没有授权 另一个项目发送到相应的令牌(请参阅我关于多个发件人here 的回答),那么它将返回@ 987654323@.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 2018-05-01
    • 2018-08-02
    相关资源
    最近更新 更多