【发布时间】:2021-05-30 23:56:55
【问题描述】:
鉴于您可以在 Firebase 存储安全规则中提供存储桶通配符,例如:
service firebase.storage {
match /b/{bucket}/o {
...
}
}
此处声明的规则是否可能会覆盖来自同一 Google Cloud 项目的 GCS 存储桶的规则(例如公开读取)?具体来说,在 Firebase 存储浏览器中创建的规则是否会影响同一项目中的其他(即非 Firebase)GCS 存储桶?
一个例子:
[Firebase storage]
- FB Bucket 1
- FB Bucket 2
(Rule: wildcard bucket* — public read)
[Google Cloud Storage]
- FB Bucket 1
- FB Bucket 2
- Special Bucket 3 (Rule: no public access)
Firebase 存储的规则是否会导致 Special Bucket 3 无意中获得公共读取权限?
【问题讨论】:
标签: firebase google-cloud-platform google-cloud-storage firebase-storage