似乎只有通过SetAsync(...)
方法才能在将文档反序列化为POCO后更新文档。没有UpdateAsync(...)
过载占用POCO。
问题是只有UpdateAsync(...)
采用关键的Precondition
参数,所以这很令人困惑。
传递POCO时,Firestore SDK将始终覆盖整个对象。
如果要执行部分更新,则需要将要更新的字段放在映射/字典中,并用它调用Update..
或Set(..., { merge: true })
。