首页 > 解决方案 > 用飞镖颤振 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',
      },
    ),
  );

标签: flutter

解决方案


如果没有用作 firebase 管理员的服务帐户,您将无法发送 FCM,因此您可以使其工作的唯一方法是通过 firebase 管理员,最简单的方法是使用 firebase 功能。您可以在 youtube 上观看有关如何仅为 FCM 配置它的视频


推荐阅读