我在Firebase中有一个名为“ Dias”的集合,其中包含4个文档,每个文档都有3个字段,因为您可以在图像中检查其中一个字段是List<Map<dynamic,dynamic>>
类型。
http://i.imgur.com/ARmXbQX.png
我试图在按下按钮时将第一个字段“ disponibilidad”更改为false,但是我找不到使用
的方法 Firestore.instance.collection('Dias').document().updateData(data);
我已经尝试过类似的东西,但是我不能
RaisedButton.icon(
icon: Icon(Icons.calendar_today),
label: Text('Reservar cita previa'),
onPressed: () {
Firestore.instance.collection('Dias').document().updateData({'horas':[0]{'disponibilidad':false} } );
},
textColor: Colors.white,
),//RaisedButton
Visual Studio代码帮助说
表达式不能在地图文字中使用。尝试删除 表达式或将其转换为地图条目。dart(expression_in_map)