【问题标题】:Rules in Firebase database revert to originalFirebase 数据库中的规则恢复为原始规则
【发布时间】:2017-05-12 00:22:31
【问题描述】:

我正在开发一个概念验证应用程序,因此我的安全要求很低。因此,我将访问规则更改为公共访问:

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

这按预期工作。问题是几分钟后,规则变回默认值(需要身份验证)并且我收到访问错误“错误:permission_denied at /cases:客户端没有访问所需数据的权限。”

到底为什么会这样?

谢谢。

【问题讨论】:

  • Firebase 本身没有任何东西可以恢复您的规则。您是否有可能触发此更改的自动部署流程(例如,从构建流程运行 firebase deploy)?
  • 这是个问题,是的:我正在更改 Web 控制台上的规则,但 firebase deploy 正在覆盖该更改。我什至不知道 database.rules.json 文件存在...

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


【解决方案1】:

您必须在 IDE 中编辑 database.rules.json,然后保存然后部署它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2021-05-30
    • 1970-01-01
    • 2020-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多