首页 > 解决方案 > 使用 cURL 发送 FCM 消息,推荐使用哪个 api?

问题描述

我知道这篇文章可能被认为是题外话,我不得不问,因为我有点困惑。我的 Android 应用订阅了一些 FCM 主题,我的服务器需要使用 POST 请求/json 发送通知。

看这里:https ://firebase.google.com/docs/cloud-messaging/android/topic-messaging我们可以看到谷歌示例包括这样的端点:

https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send

但是,当我开始寻找完整的 api 描述时,我发现:https : //firebase.google.com/docs/cloud-messaging/http-server-ref 和 endoint 是这样的:

https://fcm.googleapis.com/fcm/send

所以我有点困惑,推荐使用哪一个?

标签: androidjsonapifirebasefirebase-cloud-messaging

解决方案


当您只需要发送到某个订阅的主题/频道时,使用第一个链接发送有效负载。使用第二个链接(主要用于)使用已注册的 FCM 设备令牌发送到设备。

有关更多信息,请参阅此问题:

Firebase 通知 - 发送到用户段与发送到主题差异

https://firebase.google.com/docs/cloud-messaging/android/send-multiple


推荐阅读