首页 > 解决方案 > 更新云 Firestore 中的字段时两个地图之间的差异

问题描述

var data = {
  'key.number': 1,
};

var data = {
  'key' : {
    'number': 1,
  }
};

使用在云 Firestore 上Map更新时,两者之间是否有任何区别number

var ref = Firestore.instance.document('users/id');
ref.updateData(data);

标签: firebasefluttergoogle-cloud-firestore

解决方案


如果文档还没有“关键”字段,则没有区别。

如果文档已经有一个“关键”字段,第一个将覆盖任何现有值key.field保留关键对象中的任何其他字段,第二个将完全覆盖关键对象及其所有现有字段。


推荐阅读