파이어베이스에서 데이터를 받아와서
리스트에 집어넣은 다음
리스트를 다른 위젯에 리턴해서
그 위젯을 통해 데이터를 화면에 보여주는 모델을 코딩하고 있습니다.
(식단을 파이어 베이스에 저장하고, 그 식단을 불러와 화면에 보여주기)
Expected a value of type 'List<Food>', but got one of type '_Future<List<Food>>'
에러가 발생합니다.
구글링하면서 이것저것 바꿔가며 해봐도 비슷한 에러가 나오면서 잘 안되네요.
반환받아 그려야할 위젯에 FutureBuilder를 사용해보았는데도 잘 안됩니다ㅠ
뭘 놓치고 있는지 잘 모르겠습니다.
어떻게 하면 될까요?
우문현답부탁드립니다.
추가사항:
SfCalendar 라이브러리 사용중입니다.
dataSource: FoodDataSource(getMenu()), 에서 getMenu()부분이 에러납니다.
에러표시 lib/screen/menu/main_weekmenu.dart:153:46: Error: The argument type 'Future<List<Food>>' can't be assigned to the parameter type 'List<Food>'.
getMenu()를 getMenu() as List<Food> 로 바꾸면 붉은밑줄이 없어지고 실행에러는 안나는데
아래와 같이 똑같은 에러가 납니다.
Expected a value of type 'List<Food>', but got one of type '_Future<List<Food>>'