class Group { final String? id; final String name; final List members; Group({ this.id, required this.name, required this.members, }); factory Group.fromMap(Map data, String documentId) { return Group( id: documentId, name: data['name'] ?? '', members: List.from(data['members'] ?? []), ); } Map toMap() { return { 'name': name, 'members': members, }; } }