我正在尝试获取地图(以及其他一些变量),但是地图返回的是 null
这是我的代码:
Future<void> getUserData() async {
final userDocs =
await Firestore.instance.collection('users').where('uid', isEqualTo: User.uid).getDocuments();
for (var doc in userDocs.documents) {
User.name = doc.data['name'];
User.email = doc.data['email'];
User.swipedUidsMap = doc['swipedUsers']; <<<<<<<<<<<<<<<<<
print(User.swipedUidsMap);
}
}
我做错了吗?
这是该地图的定义:
static Map<String, bool> swipedMatchingUidsMap = {};
答案 0 :(得分:1)
您忘记在标记的行上从文档中获取数据。
它应该是:
User.swipedUidsMap = doc.data['swipedUsers'];
干杯!