【问题标题】:Firebase Real Time Database Validate Number IncrementFirebase 实时数据库验证编号增量
【发布时间】:2021-08-31 06:20:51
【问题描述】:

我使用 Firebase 实时数据库作为后端。 我希望每个请求最多增加 1 个 例如:

    "Counter":{
       ".write":"true",
       ".read":"true,
       ".validate":"data.val()+1"
    }

这不起作用。

在前端,我正在发送“data+1”。我应该如何创建“.validate”规则?

【问题讨论】:

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


    【解决方案1】:

    验证新值是否比现有值大一:

    ".validate":"newData.val() === data.val() + 1"
    

    另请参阅 Existing Data vs. New Data 上的 Firebase 文档。

    【讨论】:

    • 谢谢弗兰克。 ".validate" 不工作,但 ".write":"newData.val() === data.val() + 1" 工作。这有意义吗?
    • 嗯....我希望.validate 也能工作。是否有任何错误消息(可能除了permission denied)?
    • 请原谅。我只是觉得它不起作用。当我再次尝试时它起作用了。谢谢。您在这篇文章和有关 Firebase 主题的其他文章中的回答让我受益匪浅。
    • 很高兴听到.validate毕竟奥尔汗工作。 ?
    猜你喜欢
    • 2017-12-26
    • 1970-01-01
    • 2021-08-24
    • 2021-01-22
    • 2018-01-28
    • 1970-01-01
    • 2020-04-23
    • 2018-09-17
    • 1970-01-01
    相关资源
    最近更新 更多