【发布时间】: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