下面是我试图在生产中实现的一个示例安全代码,但它总是抛出以下错误。
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read: if request.time < timestamp.date(2022, 4, 13);
}
}
}错误:
Missing or insufficient permissions.我只想要一个“只读”的生产数据库。我在这里错过了什么?
发布于 2022-04-14 13:05:10
发布于 2022-04-14 13:19:57
如果您想要一个只读数据库,那么您可能要查找规则集,如下所示:
allow read;
allow write: if false;而且,仅仅是额外的提示,给您的用户最起码的权限。这意味着,在本例中,您可能不希望给用户对整个数据库的读取权限。
因此,允许只对特定集合或文档进行读写始终是一个更好的选择。
https://stackoverflow.com/questions/71871756
复制相似问题