防止 Firebase 删除

Preventing Firebase deletions

我刚刚编写了一个小型单页 javascript 应用程序(供公司内部使用),它将托管在 S3 上并使用 Firebase 作为数据存储。

我知道,如果使用 javascript 控制台足够确定,狡猾的黑客可能会找到删除 Firebase 中所有数据的方法。

此应用程序中的

None 数据应该永远删除。

我可以使用哪些 Firebase 规则来确保数据不会被任何授权用户删除?这还有可能吗?

谢谢

是的,这很简单:

".write": "!data.exists() || newData.exists()"

因此,如果该位置没有数据或者您正在写入新数据,您可以写入。