如何根据自定义参数授予读写访问权限,例如, 当用户在我的应用程序中注册时,会创建一个文档,并使用文档ID在firebase存储中创建一个文件夹(这样我就可以确保firebase存储中的每个文件夹的唯一性)我设置的规则是读取权限对于每个经过身份验证的人,写访问权限仅适用于创建它的用户和仅限管理员。这是我目前在firebase存储中的规则。
service firebase.storage {
match /b/{bucket}/o {
match /{userId}/{allPaths=**} {
allow read: if request.auth != null;
allow write:if request.auth.uid == userId || userId == asdfasfasdf
}
}
}
如果我做错了,这种方法是否正确或纠正我。我已经阅读了文档,这对我来说有点难以理解。