我正在Flutter中使用以下代码来写入Firestore。如果文档存在,我需要将数据与旧字段合并。
var batch = Firestore.instance.batch();
batch.setData(
db.document('Path/to/firestore/document'),
{"key": value},
);
要添加合并,我尝试了以下代码,但无法正常工作:
var batch = Firestore.instance.batch();
batch.setData(
db.document('Path/to/firestore/document'),
{"key": value},
{bool merge: true}
);
如果有人可以建议我如何在 batch.setData()中添加 merge:true 选项,那将非常有帮助。
答案 0 :(得分:2)
似乎您是从API docs中复制了文本<svg class="compass-svg" width="200" height="200">
<polygon id="N" points="100,10 125,50 100,100 75,50" style="fill:#fff; stroke:#000; stroke-width: 1;"/>
<polygon id="NE" points="155,45 150,75 100,100 125,50" style="fill:#fff; stroke:#000; stroke-width: 1;"/>
</svg>
。 /*This does not work*/
#N:hover {
fill: #000;
}
只是告诉您字段{bool merge: true}
的类型。它不应该包含在您的代码中。只需使用bool
。
merge
已更新
merge: true