Google cloud firestore Firestore数据库规则获取文档

Google cloud firestore Firestore数据库规则获取文档,google-cloud-firestore,firebase-security,Google Cloud Firestore,Firebase Security,老实说,我对我在firestore里要做的事情有点不知所措 对于这个简单的情况,我想从不同的集合中获取一个值,该值与用户无关 然而,我一直收到一个错误的格式。有什么帮助吗 我的问题是关于//不确定此处的{business}是否正确和//我想获取AREAS.NAME==仪表板的记录。 (它将包含该特定区域的允许用户,稍后我将与用户角色进行匹配) 您必须定义特定的文档id才能从另一个集合访问文档 match /business/{business} { allow write

老实说,我对我在firestore里要做的事情有点不知所措

对于这个简单的情况,我想从不同的集合中获取一个值,该值与用户无关

然而,我一直收到一个错误的格式。有什么帮助吗

我的问题是关于//不确定此处的{business}是否正确//我想获取AREAS.NAME==仪表板的记录。

(它将包含该特定区域的允许用户,稍后我将与用户角色进行匹配)


您必须定义特定的文档id才能从另一个集合访问文档

    match /business/{business} {
        allow write: if get(/databases/$(database)/documents/areas/document_id).data.name == "dashboard";
    }

你说的“桌子”是什么意思?你是说收集吗?对不起,只是一个打字错误。Sql daysI获取模拟写入失败。还尝试将其作为函数传递,并传入id的硬编码值,如:allow write:if getArea(“IDHere”)=“dashboard”;但是不行。它肯定存在。
    match /business/{business} {
        allow write: if get(/databases/$(database)/documents/areas/document_id).data.name == "dashboard";
    }