在Firebase中,如果我的数据是复杂的Map类型,如何正确使用方法document()。updateData(data)

时间:2019-06-23 18:13:18

标签: flutter dart

我在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)

0 个答案:

没有答案