如何在 onmessage 中使用 Map<String,dynamic>message 调用函数在 flutter 中监听远程消息的属性
How call function with Map<String,dynamic>message in onmessage listen with attribute of remote message in flutter
这是我在flutter中的函数
String getRideRequestId(Map<String,dynamic> message){
String rideRequestId="";
if(Platform.isAndroid){
rideRequestId=message['data']['ride_request_id'];
}else{
rideRequestId=message['ride_request_id'];
}
return rideRequestId;
}
我想在收听消息或恢复时调用它
请在此处查看文档:https://firebase.flutter.dev/docs/messaging/usage#foreground-messages
而且我猜您正在尝试使用 RemoteMessage 对象上的 message.data
属性 调用 getRideRequestId。
只需要在监听器函数中完成即可。
FirebaseMessaging.onMessage.listen((RemoteMessage message) {
print('Got a message whilst in the foreground!');
getRideRequestId(message.data);
});
请更具体地说明您遇到的问题,例如您在尝试此操作时遇到任何错误。
这是我在flutter中的函数
String getRideRequestId(Map<String,dynamic> message){
String rideRequestId="";
if(Platform.isAndroid){
rideRequestId=message['data']['ride_request_id'];
}else{
rideRequestId=message['ride_request_id'];
}
return rideRequestId;
}
我想在收听消息或恢复时调用它
请在此处查看文档:https://firebase.flutter.dev/docs/messaging/usage#foreground-messages
而且我猜您正在尝试使用 RemoteMessage 对象上的 message.data
属性 调用 getRideRequestId。
只需要在监听器函数中完成即可。
FirebaseMessaging.onMessage.listen((RemoteMessage message) {
print('Got a message whilst in the foreground!');
getRideRequestId(message.data);
});
请更具体地说明您遇到的问题,例如您在尝试此操作时遇到任何错误。