Чтобы отправить объект в Firestore, вам нужно преобразовать ваш объект в карту, добавьте эту функцию в ваш класс:
Map<String, dynamic> toMap() {
return {
'yourField1': yourValue1,
'yourField2': yourValue1,
};
}
Чтобы отправить Список пользовательских шагов, вам необходимо преобразовать все объекты на карту, вы можете сделать это следующим способом:
static List<Map> ConvertCustomStepsToMap({List<CustomStep> customSteps}) {
List<Map> steps = [];
customSteps.forEach((CustomStep customStep) {
Map step = customStep.toMap();
steps.add(step);
});
return steps;
}