Firebase - 保护数据库不被完全删除

时间:2016-09-11 16:02:47

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

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)时,它仍会删除数据。

0 个答案:

没有答案