#firebase #flutter #dart #firebase-remote-config
#firebase #flutter #dart #firebase-remote-config
Вопрос:
Я пытаюсь вызвать remoteConfig
строку внутри моего List
class HomeModel {
final RemoteConfig remoteConfig; //HomeModel() is called in Home() and fetches the param from there
HomeModel({this.remoteConfig});
List taskList = [
{
'title': 'Hello',
'url': remoteConfig.getString(''),
},
];
}
Однако он показывает мне ошибку —
The instance member 'remoteConfig' can't be accessed in an initializer
Ответ №1:
Переместите инициализацию taskList
в initState()
.
List taskList;
@override
void initState() {
taskList = [
{
'title': 'Hello',
'url': remoteConfig.getString(''),
},
];
super.initState();
}
Комментарии:
1. Можете ли вы объяснить, почему нам нужно инициализировать внутри метода initState, но не снаружи?