【发布时间】:2019-06-17 00:18:10
【问题描述】:
我正在从客户端进行批量操作以仅更新一个字段,但是在进行批量操作并在安全规则中进行测试时,观察到多个字段正在更新。我使用request.resource.data.size() >1 和request.resource.data.keys().size()>1 进行了检查,返回true(文档正在更新),但这不是我想要检查的安全规则,即只有一个字段正在使用request.resource.data.keys().hasOnly(['someFieldToUpdate']) 之类的检查进行更新,但这不是现在工作,以前我记得有 writeFields 来检查它,但它现在不在文档中,而且 this 答案也提到了它。那么如何检查现在在批处理操作中实际上正在更新的字段呢?
【问题讨论】:
标签: firebase google-cloud-firestore firebase-security