我们注意到昨天我们无法访问受我们的安全规则保护的数据,但火力基地状态 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)"
}
}
同样,这始终没有任何问题,并且我们没有对我们的安全规则或管理对象进行任何更改,直到昨天事情突然停止工作。
有任何想法吗?