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