Тип аргумента «Объект?» не может быть назначен типу параметра «Карта‹ динамический, динамический ›». GetX

так что в основном я разочарован этим «объектом?» type, я уже пытался изменить его тип в основном файле, но беспокоился о том, что в будущем может возникнуть странное поведение. вот мой код, любая помощь будет оценена

class HomeViewModel extends GetxController{ List<CategoryModel> get categorymodel => _categorymodel; late DocumentSnapshot doc; List<CategoryModel> _categorymodel = []; final CollectionReference _categoryCollectionRef = FirebaseFirestore.instance.collection(‘categories’); HomeViewModel(){ getCategory(); } getCategory()async{ _categoryCollectionRef.get().then((value) { for(int i = 0; i<value.docs.length;i++){ _categorymodel.add(CategoryModel.fromJson(value.docs[i].data())); } }); } }

и это из моего модельного класса:

class CategoryModel { late String name, image; CategoryModel({required this.name, required this.image}); CategoryModel.fromJson(Map<dynamic, dynamic> map) { if (map == null) { return; } name = map[‘name’]; image = map[‘image’]; } toJson() { return { ‘name’: name, ‘image’: image, }; } }

Источник: ledsshop.ru

Стиль жизни - Здоровье!