我正在使用 Firebase 身份验证登录我的应用,并使用 Firebase 存储来保存一些文件。
问题是,即使我已经定义了这样的存储安全规则:
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth!=null;
}
}
}
当我从 Authentication Firebase 手动面板中删除或禁用用户时,该用户仍然可以在我们的存储中添加和删除文件。
使用上述规则,我想防止用户在未通过身份验证时读/写。
根据文档:
https://firebase.google.com/docs/auth/admin/manage-sessions
刷新令牌仅在以下情况之一发生时过期: - 用户被删除
从理论上讲,它应该有效。为什么不是?以及如何解决它,知道吗?