firebase 如何只修改Firestore文档中的空值而不查询初始状态?

wz3gfoph  于 2023-02-09  发布在  其他
关注(0)|答案(2)|浏览(89)

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

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

gstyhher1#

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

cnwbcb6i

cnwbcb6i2#

写入文档要求您知道其完整路径。而知 prop 有相关值的文档的完整路径的唯一方法是对这些文档执行查询。因此,不可能,如果不首先查询满足特定条件的所有文档,就无法更新这些文档,从而产生读取成本。
另见:

相关问题