FcmAndroid.fromJson constructor

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

Implementation

factory FcmAndroid.fromJson(Map<String, dynamic> json) {
  return FcmAndroid(
    collapseKey: json['collapse_key']?.toString(),
    priority: json['priority']?.toString(),
    ttl: json['ttl']?.toString(),
    restrictedPackageName: json['restricted_package_name']?.toString(),
    data: (json['data'] as Map<String, dynamic>?)?.map(
      (key, value) => MapEntry(key, value.toString()),
    ),
    notification: (json['notification'] != null && json['notification'] is Map<String,dynamic>)
        ? FcmAndroidNotification.fromJson(json['notification'] as Map<String,dynamic>)
        : null,
    fcmOptions: (json['fcm_options'] != null && json['fcm_options'] is Map<String,dynamic>)
        ? FcmOptions.fromJson(json['fcm_options'] as Map<String,dynamic>)
        : null,
  );
}