如何使用带有Firebase的POCO有条件地更新文档.NET SDK



似乎只有通过SetAsync(...)方法才能在将文档反序列化为POCO后更新文档。没有UpdateAsync(...)过载占用POCO。

问题是只有UpdateAsync(...)采用关键的Precondition参数,所以这很令人困惑。

传递POCO时,Firestore SDK将始终覆盖整个对象。

如果要执行部分更新,则需要将要更新的字段放在映射/字典中,并用它调用Update..Set(..., { merge: true })

最新更新