我们注意到我们昨天无法访问受我们的安全规则保护的数据,但firebase状态Twitter帐户似乎表明他们正在研究可能解释了我们所遇问题的内容。
今天早上,似乎所有问题都已得到解决(无论如何,一切似乎都在status.firebase.com上都很好),但我们仍然看到了这个问题。
简而言之,当我们尝试加载受保护的数据时,我收到以下浏览器警告:
FIREBASE警告:对于/ users的on()或once()失败:错误: permission_denied:客户端无权访问 想要的数据。
我的安全规则非常简单。我们的Firebase JSON中只有一个Admins对象,其中包含以下用户ID:
1: true
2: true
...
安全规则本身如下:
{
"rules": {
".read": "auth != null && root.child('admins').hasChild(auth.id)",
".write": "auth != null && root.child('admins').hasChild(auth.id)"
}
}
同样,这一直没有任何问题,我们没有对我们的安全规则或管理员对象进行任何更改,直到昨天事情突然停止工作。
有什么想法吗?