有没有办法在验证规则上设置特定的错误消息?

时间:2018-03-15 23:28:13

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

假设我有一个像"validate": "condition1 && condition2"这样的验证规则,我想根据第一个未满足的条件向用户显示错误消息。

例如,如果不满足condition1,用户将收到一条自定义消息,说明“条件1未得到满足”。

基本上,我想将错误代码(或消息)映射到每个条件,并将其发送给用户(而不是来自Firebase的经典“Permission denied”消息)。

1 个答案:

答案 0 :(得分:1)

没有办法做到这一点。您可以做的是使用Cloud Functions HTTP触发器作为写入数据的API。它可以检查您想要的条件,然后返回一个响应,指示客户端尝试写入的数据有什么问题。我知道这远非理想,但它可能是你现在最好的选择。

您还可以file a feature request说明您尝试做的事情。