Firestore安全规则.允许读取完整集合(文档和子集合)



我一直在尝试使用以下安全规则使子集合中的所有文档完全可读:

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
}

相关内容

  • 没有找到相关文章

最新更新