Отредактировано: ошибка была на моем конце. Получение документа из Firestore возвращается в виде списка.
Я загружаю массив в Firestore как List<String>
, но когда я пытаюсь вернуть массив, он возвращается как _internalLinkedHashMap<dynamic, dynamic>
.
Когда я пытаюсь привести его обратно к списку, я получаю эту ошибку,
flutter: The following assertion was thrown building
StreamBuilder<QuerySnapshot>(dirty, state:
flutter: _StreamBuilderBaseState<QuerySnapshot,
AsyncSnapshot<QuerySnapshot>>#f4f4e):
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not
a subtype of type 'List<String>'
Я тогда попытался сделать List.from(document.data['myData'])
Я получаю ошибку
flutter: The following assertion was thrown building
StreamBuilder<QuerySnapshot>(dirty, state:
flutter: _StreamBuilderBaseState<QuerySnapshot,
AsyncSnapshot<QuerySnapshot>>#f4f4e):
flutter: type '_InternalLinkedHashMap<dynamic, dynamic>' is not
a subtype of type 'Iteratable<dynamic>' <--------This changed
У кого-нибудь есть идеи, как мне получить / преобразовать ответ из Firestore из _internalLinkedHashMap<dynamic, dynamic>
в List<String>
?