FcmMessage.fromJson constructor

FcmMessage.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory FcmMessage.fromJson(Map<String, dynamic> json) {
  return FcmMessage(
    notification: (json['notification'] != null && json['notification'] is Map<String,dynamic> ) ? FcmNotification.fromJson(json['notification'] as Map<String,dynamic>) : null,
    data: (json['data'] != null && json['data'] is Map<String,dynamic> ) ? FcmData.fromJson(json['data'] as Map<String,dynamic>) : null,
    android: (json['android'] != null && json['android'] is Map<String,dynamic> ) ? FcmAndroid.fromJson(json['android'] as Map<String,dynamic>) : null,
    apns: (json['apns'] != null && json['apns'] is Map<String,dynamic> ) ? Apns.fromJson(json['apns'] as Map<String,dynamic>) : null,
    token: json['token']?.toString(),
    webpush: (json['webpush'] != null && json['webpush'] is Map<String, dynamic>) ? Webpush.fromJson(json['webpush'] as Map<String, dynamic>) : null,
    topic: json['topic']?.toString(),
    condition: json['condition']?.toString(),
  );
}