You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase数据库.write规则咨询:auth != null的写入范围及独占权限

Firebase数据库.write权限规则详解

嘿,我来给你掰扯清楚这个权限问题!

首先得明确:当你把.write规则设为"auth != null"时,所有能通过Firebase Authentication成功登录的用户都拥有写入权限——不管是你的Google账号,还是其他任何人的Google账号,甚至如果你的项目开启了邮箱密码、Facebook登录等其他方式,只要用户能登录,就都能操作数据库写入,绝对不是只有你自己哦。

如果你希望只有自己能写入数据库,又不能把规则设为false,那可以通过验证用户的唯一UID来实现。每个Firebase Auth用户都有一个独一无二的UID,你只需要在规则里限定只有这个UID的用户才能写入就行,规则代码大概是这样:

{
  "rules": {
    ".write": "auth != null && auth.uid == '你的专属用户UID'"
  }
}

至于怎么获取你自己的UID,很简单:打开Firebase控制台,进入「Authentication」模块,在「用户」列表里找到你自己的账号记录,复制对应的UID填进去就好啦。

这样设置后,只有用你这个账号登录的用户才能写入数据库,完美符合你的需求~

内容的提问来源于stack exchange,提问作者user9192441

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:45:50