firebase 是否可以只更新空值而不检查Firestore中的先前值?

xpszyzbs  于 2022-11-25  发布在  其他
关注(0)|答案(2)|浏览(103)

在Firestore中,我有一些文档的字段可能为空,也可能不为空。如果确实有保存null值的字段,我希望在它们上写入。如果没有,我不希望在它们上写入。
有没有办法做到这一点没有检查它之前更新?

  • 注意:我正在使用Firebase云函数。*
ars1skjm

ars1skjm1#

最好使用FireStore规则条件进行写入(更新)操作。https://firebase.google.com/docs/firestore/security/rules-conditions
如果字段存在,尝试设置SKIP

i86rm4rw

i86rm4rw2#

写入文档要求您知道其完整路径。而知道具有相关值的文档的完整路径的唯一方法是对这些文档执行查询。因此,不可能在不首先查询文档的情况下更新满足特定条件的所有文档,从而导致读取成本。
另请参阅:

相关问题