我怎么知道什么安全firebase规则给我一个错误?

时间:2016-02-07 10:03:09

标签: angularjs firebase firebase-security

我有这个firebase安全规则:

".validate": "newData.val().length < 2"

当新的data.length是> 2,Firebase返回错误,上面写着&#34; PERMISSON_DENIED&#34;。

我想知道是否有办法获取这样的错误信息&#34;新数据是长的&#34;。

由于

1 个答案:

答案 0 :(得分:3)

Firebase安全规则会返回相同的错误,无论哪个部分失败。您无法控制错误消息。如果您要解决操作失败的原因,可以在Firebase信息中心中使用模拟器。但这似乎并不是你想要的。

向用户显示更智能的错误消息是一个好主意。但我建议您通过验证之前的数据将其发送到Firebase。因此,执行客户端验证,只有在通过验证时才将数据发送到Firebase。

更好的是:不允许用户输入超过2个字符。