我有一个应用程序,一次为多个用户发送通知(不是所有用户)。 那么如何使用Firebase推送通知呢?
答案 0 :(得分:2)
您可以使用主题消息
基于发布/订阅模型,FCM主题消息传递允许您向已选择加入特定主题的多个设备发送消息。
主题消息传递支持每个应用的无限主题和订阅。
要订阅主题,客户端应用会使用FCM主题名称调用Firebase Cloud Messaging subscribeToTopic():
FirebaseMessaging.getInstance().subscribeToTopic("news");
发送有关主题的通知:
https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{
"to": "/topics/news",
"data": {
"message": "This is a Firebase Cloud Messaging Topic Message!",
}
}
点击此处了解详情:https://firebase.google.com/docs/cloud-messaging/android/topic-messaging
答案 1 :(得分:0)
要向多个用户发送通知,您需要向用户注册一个名为topic
的{{1}}示例主题,然后注册的所有用户都会收到通知。
为了能够发送推送通知,您可以使用云功能:
Firebase的云端功能可让您自动运行后端代码,以响应Firebase功能和HTTPS请求触发的事件。您的代码存储在Google的云中,并在托管环境中运行。无需管理和扩展自己的服务器。