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

Tom*_*scu 5 firebase firebase-security firebase-realtime-database

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

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

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

Dou*_*son 2

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

您还可以提交功能请求并描述您要执行的操作。