【发布时间】:2026-02-22 04:15:01
【问题描述】:
简介
我正在构建一个 Firebase 网络客户端应用。我想设置 Firebase 数据库规则。
- 新用户注册到 Firebase 应用。 Firebase 给了他一个 user.UID。
- 然后,管理员从 firebase 管理控制台删除或禁用用户。
- 用户刷新客户端应用。
- (我发现)即使他的帐户已被删除/禁用,用户仍然可以写入 firebase 数据库。
.
目标/意图
我想设置一个规则,当用户不存在或禁用时阻止访问(.read OR .write)对firebase数据库> 在管理控制台/(身份验证/用户)中。
类似这样的事情:
"rules":{
"$uid":{
".write":"auth.isUserActive(auth.uid) == true"
}
}
.
FIREBASE 参考文档: https://firebase.google.com/docs/reference/security/database/#auth
问题
我怎样才能达到上述目的?我应该为 firebase DB 设置什么规则?
【问题讨论】:
标签: firebase firebase-realtime-database firebase-authentication firebase-security