C# 如何一次为所有用户发送firebase通知?
我有一个一次为多个用户(不是所有用户)发送通知的应用程序。C# 如何一次为所有用户发送firebase通知?,c#,.net,firebase,firebase-cloud-messaging,firebase-notifications,C#,.net,Firebase,Firebase Cloud Messaging,Firebase Notifications,我有一个一次为多个用户(不是所有用户)发送通知的应用程序。 那么如何使用Firebase推送通知实现这一点呢?要向多个用户发送通知,您需要向用户注册一个名为天气的示例主题,然后所有注册的用户都会收到通知 为了能够发送推送通知,您可以使用云功能: Firebase的云函数允许您自动运行后端代码,以响应Firebase功能和HTTPS请求触发的事件。您的代码存储在谷歌的云中,并在托管环境中运行。无需管理和扩展您自己的服务器 此处的更多信息:要向多个用户发送通知,您需要向用户注册一个名为天气的主题示例
那么如何使用Firebase推送通知实现这一点呢?要向多个用户发送通知,您需要向用户注册一个名为
天气的示例主题,然后所有注册的用户都会收到通知
为了能够发送推送通知,您可以使用云功能:
Firebase的云函数允许您自动运行后端代码,以响应Firebase功能和HTTPS请求触发的事件。您的代码存储在谷歌的云中,并在托管环境中运行。无需管理和扩展您自己的服务器
此处的更多信息:要向多个用户发送通知,您需要向用户注册一个名为天气的主题示例,然后所有注册的用户都会收到通知
为了能够发送推送通知,您可以使用云功能:
Firebase的云函数允许您自动运行后端代码,以响应Firebase功能和HTTPS请求触发的事件。您的代码存储在谷歌的云中,并在托管环境中运行。无需管理和扩展您自己的服务器
此处的更多信息:您可以使用主题信息
基于发布/订阅模型,FCM主题消息允许您向选择了特定主题的多个设备发送消息
主题消息支持每个应用的无限主题和订阅
要订阅主题,客户端应用程序将使用FCM主题名称调用Firebase Cloud Messaging SubscribeTopic():
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!",
}
}
在此处阅读更多信息:您可以使用主题消息
基于发布/订阅模型,FCM主题消息允许您向选择了特定主题的多个设备发送消息
主题消息支持每个应用的无限主题和订阅
要订阅主题,客户端应用程序将使用FCM主题名称调用Firebase Cloud Messaging SubscribeTopic():
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!",
}
}
阅读此处的更多信息:如果只有服务器端才能知道哪个设备应该收到通知,该怎么办?在遗留api中,可以向动态令牌组发送令牌,也可以使用密钥创建命名组。如果仅从服务器端可以知道哪个设备应接收通知,该怎么办?在遗留api中,可以向动态令牌组发送令牌,也可以使用密钥创建命名组。