编辑:错误就在我身上。从Firestore获取文档以列表的形式返回。
我将阵列以List<String>
的形式上传到Firestore,但是当我尝试取回阵列时,它以_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>
有任何想法吗?