在Firestore中,我有一些文档的字段可能为空,也可能不为空。如果确实有null值,我希望写入它们。如果没有,我不希望写入它们。有没有办法做到这一点没有检查它之前更新?
null
gstyhher1#
最好使用FireStore规则条件执行写入(更新)操作。https://firebase.google.com/docs/firestore/security/rules-conditions如果字段存在,尝试设置“跳过”
cnwbcb6i2#
写入文档要求您知道其完整路径。而知 prop 有相关值的文档的完整路径的唯一方法是对这些文档执行查询。因此,不可能,如果不首先查询满足特定条件的所有文档,就无法更新这些文档,从而产生读取成本。另见:
2条答案
按热度按时间gstyhher1#
最好使用FireStore规则条件执行写入(更新)操作。https://firebase.google.com/docs/firestore/security/rules-conditions
如果字段存在,尝试设置“跳过”
cnwbcb6i2#
写入文档要求您知道其完整路径。而知 prop 有相关值的文档的完整路径的唯一方法是对这些文档执行查询。因此,不可能,如果不首先查询满足特定条件的所有文档,就无法更新这些文档,从而产生读取成本。
另见: