【问题标题】:the Firebase Realtime database rules are changing from true to false automatically how to fix it?Firebase 实时数据库规则自动从 true 变为 false 如何解决?
【发布时间】:2026-02-23 05:35:01
【问题描述】:

enter image description here

我的 Firebase 实时数据库规则正在改变

 {
  "rules": {
    ".read": true,
    ".write": true
  }
}

到这里

{
  "rules": {
    ".read": false,
    ".write": false
  }
}

顺便说一句,我正在使用 Firebase 的实时数据库在我的 Android 应用中显示广告。

【问题讨论】:

    标签: firebase firebase-realtime-database firebase-security


    【解决方案1】:

    规则不会自动更改。有人在控制台中更改它们,或者有人在命令行上运行 firebase deploy,该命令行正在从他们的机器(通常来自名为 firebase.rules 的文件)从 Firebase CLI 项目目录部署新规则。

    【讨论】:

    • 嗨,谢谢您的回答,没有人可以访问我的 Firebase 控制台
    • 如果您不知道变化的来源,Stack Overflow 无能为力。我给出了规则可以改变的两种主要方式。如果不是其中任何一个,那么您应该直接联系 Firebase 支持以寻求帮助。 support.google.com/firebase/contact/support
    • 谢谢,解决了我的问题(firebase 新用户)!在 deply 之后,数据库规则总是被改变——因为我的本地 database.rules.json 规则是错误的 :)
    【解决方案2】:

    Firebase 实时数据库规则可以从多个区域更新,包括 Firebase 项目页面和 Firebase CLI。此问题的一个潜在原因可能是您不小心覆盖了您的规则。

    Source:

    要查看现有规则,请使用 Firebase CLI 或 Firebase 控制台。确保使用相同的方法编辑规则, 一致,以避免错误地覆盖更新。如果你不是 确定您本地定义的规则是否反映了最新的 更新,Firebase 控制台始终显示最近部署的 您的 Firebase 安全规则版本。

    【讨论】:

      最近更新 更多