【发布时间】:2019-05-28 19:07:57
【问题描述】:
我有一个 Map<String, String> 类型的地图,我正在尝试将其上传到 Firestore 以匹配作为字段可用的地图数据类型。见下图。
我已经尝试使用地图类的 toString 方法并将其分配给一个字段,但它显示为一个长字符串而不是地图,请参见下面的代码 sn-p
Firestore.instance.collection('/mycollection').add({
'mapData' : myMap.toString(), // myMap.toString() = {data: test, data2: name}
}).then((onValue) {
// do something
}).catchError((e) {
print(e);
});
上面的sn-p将myMap的to字符串值作为字符串上传并赋值给mapdata。它不会将地图格式的数据发送到 Firestore
关于如何将 Map<string, string> 类型发送到 Firestore 以映射 Firestore 提供的 map 类型的任何想法?还有从 List 到 Firestore array
【问题讨论】:
-
我认为您已经尝试将
myMap直接用作mapData的字段值,但没有达到您的预期? -
不,我实际上并没有,我只是做了,而且效果很好。
标签: firebase dart flutter google-cloud-firestore firebase-storage