我又来自以下问题。
Add nested data in Firestore by flutter
我想提前知道这张 map 上有多少辆汽车。
在这种情况下,我需要在汽车标签上编号才能更新(添加)。
'cars': {
'car1': {
'name': name,
'img_url': 'https://www.xxx.xxx/xxx.png',
'details': {
'type': carType,
}
},
'car2': {
'name': name,
'img_url': 'https://www.xxx.xxx/xxx.png',
'details': {
'type': carType,
}
}
}
在这种情况下,我要2。
还是更好的方法?请给我建议。
最佳答案
您需要检索cars
映射:
_firestore.collection('members').document(${loginUser.uid}).get().then((value){
print(value.data);
Map<String,dynamic> cars = value.data["cars"];
print(cars.length);
});
检索文档,然后使用
length
属性获取cars
映射内的元素数。
关于firebase - 如何使用Flutter获取Firestore中的嵌套项目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61931803/