我一直在尝试使用以下安全规则使子集合中的所有文档完全可读:
match /books {
allow write, update, delete: if false; // This collection cannot be modified
match /sells {
allow read: if true; // All documents and sub-collections of this collection are readable
}
}
但是,当我试图阅读sell子集合的文档时,我会得到Firebase权限错误。我做错了什么?
您需要匹配集合中的文档:
match /sells/{doc} {
allow read: if true; // All documents in sells are readable
}
如果您还想匹配sells
文档的子集合,您可以使用这样的递归通配符:
match /sells/{doc=**} {
allow read: if true; // All documents in and sub-collections of sells are readable
}