如果您看不懂标题,对不起。因此,我编写了代码。

let query = await db.collection('collection').where('what', '==', false).get();
console.log(query.size);


我将制定安全规则以仅允许这种情况。我怎么能够?
(非常抱歉,因为我的英语说得不好。但是,请您帮忙。)

最佳答案

仅当属性为false且仅用于读取操作时,此安全规则才为Access提供访问权限。完全禁止写操作。这是一个代码:

match /collection/{documentId} {
    allow read: if resource.data.what != false
    allow write: if false
}


如果您想了解有关Cloud Firestore安全规则的更多信息,请检查this article

10-07 15:37