android - Firebase 安全规则:只允许更新一个字段
问题描述
我正在尝试仅更新一个字段(activeStatus)并保护所有其他不可删除的字段。
我已经尝试了request.resource.data.keys().hasOnly(["activeStatus"])
解决方案
request.resource.data.diff(resource.data).affectedKeys().hasOnly(['activeStatus'])
推荐阅读
- reporting-services - Ssrs reporting to default select parameter 2 when some value in parameter 1 is selected
- flutter - 创建新屏幕或检索现有屏幕?
- docker - 如何更新我的 Dockerfile 以使用 gcloud 注册表将应用程序打包到容器中?
- javascript - (Javascript)如何在两个用户输入的变量之间获得一个随机数?
- c# - 如果字符串包含单词替换整个字符串
- forms - 为什么布局不自动调整大小以适应 Xamarin Forms UWP 应用中的窗口?
- c++ - 执行问题的流程
- reactjs - 调用映射动作时出现类型错误 - 将动作映射到 props react/redux
- azure - 从 Azure DevOps Release Pipeline 获取文件
- java - Java ArrayList:检查一个id是否在列表中