You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在映射数组中匹配属性?适配安全规则数据结构变更

调整后的安全规则

原规则针对的是邮箱字符串数组,现在shareWith改为包含email和phone字段的对象数组,你可以用数组的any()方法遍历检查每个对象的email字段:

allow read: if resource.data.shareWith.any(sharedItem => sharedItem.email == request.auth.token.email);

说明

any()会逐个遍历shareWith里的每个对象,只要其中有一个对象的email与当前用户认证令牌中的邮箱匹配,就会返回true,允许读取操作。

内容的提问来源于stack exchange,提问作者Simon Ferndriger

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 14:54:49