在CRUD
中执行firebase
非常简单且整洁的IMO。但我对如何保护整个数据库感到困惑。
所以我有database rules
:
{
"rules": {
".read": "auth != null",
".write": "auth != null",
}
}
我们说我的数据库中有很多数据。如果用户尚未authenticated
,则此代码firebase.database().ref('/').set(null)
正在回复permission_denied
错误,这是正常的。
但问题是,一旦某个用户登录并获得身份验证,此代码firebase.database().ref('/').set(null)
将删除整个数据库。
如何确保此类设置?此外,当我在javascript Web控制台上尝试此代码firebase.database().ref('/').set(null)
时,它仍会删除数据。