node.js - 向订阅者用户发送通知
问题描述
我正在开发外汇信号应用程序,我想在插入 firebase 时向订阅特定货币的用户发送通知,我有超过 50 个 SwitchListTile,并且用户应该选择(订阅货币)以获得通知。
- 我正在使用 FCM 谢谢
解决方案
这个问题可以通过三个简单的步骤来解决:
第 1 步:设置和配置 Firebase 核心和 Firebase 消息传递。我假设你已经完成了
第二步: switch的boolean为true时订阅主题,boolean为false时取消订阅示例:
SwitchListTile(
title: const Text(currency),
value: _lights,
onChanged: (bool value) {
setState(() {
_lights = value;
if(value){
await FirebaseMessaging.instance.subscribeToTopic(currency);
}else{
await FirebaseMessaging.instance.unsubscribeFromTopic(currency);
}
});
},
);
第 3 步:在服务器端:
在以下位置有 JSON 的发布请求:https ://fcm.googleapis.com/fcm/send
用json作为:
{ "notification": { "body": "Message..",
"title": "Your Title",
"color":"#fabea7",
"image": "image url"
},
"priority": "high",
"to":"/topics/currencyyouwant"
}