如何在 flutter API 中的数据发生变化时推送通知?

How to push Notification when data changes in rest API in flutter?

嗨,我正在创建一个 Rider 应用程序,我想在 Rest API 中为 Rider 放置一个交付请求时向 Rider 推送通知并显示警报对话框,交付请求来自 Rest API 但我无法向 Rider 显示 Notification 。如果有人以前这样做过或有任何想法,请指导。 提前致谢。

使用以下代码:

http.post(
'https://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': deviceToken,
 },
),
);

您可以在 firebase 控制台->项目设置->云消息选项卡->服务器密钥中找到服务器令牌

并且在安装 firebase_messaging: 包和

之后找到设备令牌
FirebaseMessaging fcm=FirebaseMessaging();
print(fcm.getToken());//deviceToken