我正在测试Firebase云消息传递,由于此文档,我创建了一个Android项目: https://firebase.google.com/docs/cloud-messaging/android/topic-messaging
之后我发了通知,感谢通知作曲家:
https://console.firebase.google.com/u/0/project/PROJECT-ID/notification
效果很好,我在应用内收到了通知。所以我得出结论,我的客户不是问题。
但它不适用于REST调用。
我做了以下电话:
POST https://fcm.googleapis.com/v1/projects/<PROJECT-ID>/messages:send
标题:
Authorization: Bearer <TOKEN OAUTH2>
Content-Type: application/json
身体:
{
"message":{
"topic" : "mytopic",
"notification" : {
"body" : "This is a Firebase Cloud Messaging Topic Message!",
"title" : "FCM Message"
}
}
}
来自googleapis的回复是带有正文的HTTP 200
{
"name": "projects/<PROJECT-ID>/messages/<MESSAGE-ID>"
}
在我的Android App中,我订阅了“mytopic”主题:
FirebaseMessaging.getInstance().subscribeToTopic("mytopic");