Получение массива из базы данных Firestore - PullRequest
0 голосов
/ 12 января 2019

Отредактировано: ошибка была на моем конце. Получение документа из 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>?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...