【发布时间】:2020-03-11 01:34:03
【问题描述】:
我在 Firebase Storage 中存储文件如下:
/{projectId}/{file}
用户基于projectId拥有不同的权限,可以轻松拥有数十(甚至数百)个项目的某种级别的权限。对于每个项目,他或她都被分配了一个角色,该角色决定了允许哪些操作。
用户将这些角色存储在 Firestore 中,但在 Firebase 存储安全规则中无法访问它们。
此外,为每个用户设置具有所有项目角色的自定义声明很容易超过自定义声明的 1000 字节限制。有没有办法在文件访问时查找权限,即更新、删除、读取/下载?
【问题讨论】:
标签: firebase google-cloud-firestore firebase-storage firebase-security