ayo*_*rru 5 angularjs firebase firebase-security
我有这个 firebase 安全规则:
".validate": "newData.val().length < 2"
Run Code Online (Sandbox Code Playgroud)
当新的 data.length 大于 2 时,Firebase 会返回一个错误消息“PERMISSON_DENIED”。
我想知道是否有办法获得像“新数据太长”这样的错误信息。
谢谢
无论哪个部分失败,Firebase 安全规则都会返回相同的错误。您无法控制错误消息。如果您正在排查操作失败的原因,您可以使用 Firebase 仪表板中的模拟器。但这似乎不是你要找的。
不过,向用户显示更智能的错误消息是一个好主意。但我建议在将数据发送到 Firebase之前通过验证数据来做到这一点。因此,执行客户端验证,只有在通过验证时才将数据发送到 Firebase。
更好的是:不允许用户输入超过 2 个字符。
| 归档时间: |
|
| 查看次数: |
651 次 |
| 最近记录: |