Firebase云消息授权失败



我目前正在尝试在Go中实现一个使用Firebase云消息的服务器。我插入了我的API密钥和发件人ID(这两个ID都是从Firebase控制台的项目设置->云消息),并这样做:

err := gcm.Listen(senderID, apiKey, onMessageReceived, nil)

我得到的只是这个

创建xmpp客户端错误>连接客户端错误>身份验证失败:未授权

我使用的库与谷歌在其示例中使用的库相同。图书馆可能还没有与FCM合作,还是我做错了什么?

如果是库,没有它我该如何实现?

如果你做了以下几件事,这个库将与firebase完美配合:

  1. 从更改xmppHosthttps://gcm-http.googleapis.com/gcm/send到https://fcm.googleapis.com/fcm/send
  2. 添加新的const xmppDomain="gcm.googleapis.com">
  3. 更改函数xmppUser,它应该像
func xmppUser(senderId string) string {
return senderId + "@" + xmppDomain
}

最新更新