我的存储目录中有一个名为users-projects
的主“文件夹”,然后为每个用户的项目创建文件夹。我希望允许用户只访问他们的项目和他们被邀请的项目,比如带有协作者的Dropbox或Google云端硬盘文件夹。允许Firebase存储桶只能被某些用户访问
在文档,他们说:
包含组信息(如组ID或授权 的UID列表)在文件的元数据
因此,这里是我的问题:
- 我可以直接使用该文件夹吗?
- 如何存储授权用户的列表?
我在Swift中编写iOS应用程序。
这里是我的规则实际代码:
service firebase.storage {
match /b/on-team.appspot.com/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
match /users-projects {
match /{projectId} {
allow read, write: if ?????
}
}
}
}
下面是官方文档:https://firebase.google.com/docs/storage/security/user-security。
对不起,如果我犯了一些错误的语言我是意大利人。 – ale00