flutter - 用飞镖颤振 FCM
问题描述
我想在用户单击按钮时发送 FCM。我正在尝试使用 subscribeToken 发送消息,但我没有使用过 Node.js,所以我不知道如何处理 Firebase 函数。因此我想使用飞镖语言发送它。有没有办法用飞镖语言发送FCM?
await http.post(
'http://fcm.googleapis.com/fcm/send',
headers: <String, String>{
'Content-Type': 'application/json',
'Authorization': 'key=$serverToken',
},
body: jsonEncode(
<String, dynamic>{
'notification': <String, dynamic>{
'body': 'this is a body',
'title': 'this is a title',
},
'priority': 'high',
'data': <String, dynamic>{
'click_action': 'FLUTTER_NOTIFICATION_CLICK',
'id': '1',
'status': 'done'
},
'to': widget.gallery.author + widget.gallery.reference.id + 'like',
},
),
);
解决方案
如果没有用作 firebase 管理员的服务帐户,您将无法发送 FCM,因此您可以使其工作的唯一方法是通过 firebase 管理员,最简单的方法是使用 firebase 功能。您可以在 youtube 上观看有关如何仅为 FCM 配置它的视频
推荐阅读
- python - 类型错误:函数缺少 1 个必需的位置参数:“p_str”(Python3)
- attributes - WooCommerce - 如果没有其他选项,则隐藏产品变体
- visual-studio-code - 我的 vsCode 有问题,就像我写 .container 时一样,它没有给我任何建议使用 div 元素制作类容器
- sql - 如何确保sql结果是连续范围?
- kubernetes - 如何获得更多 Istio Running 的副本?
- tizen - SAP:大数据发送的中断/并行化
- jasper-reports - 如何在文本字段中设置 RTL 方向?
- python - 了解树数总和和文件读取的复杂性
- node.js - 我刚刚在 Debian 上安装了 hexo 静态站点生成器并运行 hexo 服务器查看,但它给出了一个 TypeError
- jquery - kendo.data.HierarchicalDataSource 方法 在树视图中有条件地隐藏特定子节点