首页 > 解决方案 > Firestore 安全规则读取 get() 文档的计数

问题描述

我必须检查文档值!= Firebase 安全规则中的字符串值。所以我必须先检查文档是否存在,然后检查值。

allow read: !get(path).data || get(path).data.value !== 'xyz';

当我调用该get()方法两次时,它会计算 2 次读取吗?如果是,我该如何编写逻辑以便我一次获取文档数据并重用它?

标签: firebasegoogle-cloud-firestorefirebase-security

解决方案


根据文档,您只需支付一次费用。

即使您的规则多次引用该文档,您也只需为每个相关文档支付一次阅读费用。


推荐阅读