firebase - Firestore 安全规则中的更新字段数
问题描述
我正在从客户端进行批量操作以仅更新一个字段,但是在进行批量操作并在安全规则中进行测试时,观察到多个字段正在更新。我使用request.resource.data.size() >1
并request.resource.data.keys().size()>1
返回true
(文档正在更新)检查了这个,但这不是我想要检查的安全规则,即只有一个字段正在使用检查更新,request.resource.data.keys().hasOnly(['someFieldToUpdate'])
但现在不起作用,以前我记得有writeFields
检查但是它现在不在文档中,而且这个答案也提到了它。那么如何检查现在在批处理操作中实际更新的字段呢?
解决方案
推荐阅读
- c - 在 Eclipse 中调试项目时需要源代码
- javascript - 在哪里找到返回 ASHX 返回 RedirectFromLoginPage 的 URL
- symfony - 在功能测试中返回 Symfony Mailer 电子邮件的正文?
- javascript - 在 VS Code 中,如何显式声明 Javascript 的变量类型?
- python - 图标 (.ico) 未在 Python 中显示
- sql - R SQL查询:找不到存储过程
- python - 如何将时间转换为字符串并在 Python df 中保持 NaT 不变?
- macos - 系统扩展验证失败
- javascript - javascript 返回 false 或 preventDefault 不起作用
- swiftui - SwiftUI 和自定义框架