此操作在Dart中以静默方式失败:
Map<String,String> dartMap = doc.data['keyForFieldthatContainsMap'];文档是一个firebase文档(类型为DocumentSnapshot),它有一个字段"keyForFieldthatContainsMap“,其中包含一个地图。
doc.data的类型为:
Map<String,dynamic>在运行时,doc.data‘’keyForFieldthatContainsMap‘的类型为:
_InternalLinkedHashMap<dynamic, dynamic>我不知道如何访问它的键和值。
我正在使用这个包:
import 'package:cloud_firestore/cloud_firestore.dart';我正在寻找一种方法来读取映射字段,就像我可以读取字符串,数字,布尔值,...来自firebase的字段。
发布于 2020-01-24 16:55:36
尝试将您的dartMap更改为Map<dynamic,dynamic>。你的错误可能会导致你现在不能确定你的Firestore中的地图有哪些类型。
https://stackoverflow.com/questions/59892990
复制相似问题