当前位置: 首页 > 知识库问答 >
问题:

Firebase实时数据库验证数增量

柴霖
2023-03-14

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

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

这不管用。

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

共有1个答案

严曜文
2023-03-14

要验证新值是否高于现有值,请执行以下操作:

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

另请参阅现有数据与新数据的Firebase留档。

 类似资料:
  • firebaseDatabase=firebaseDatabase.getInstandatabaseReference=firebaseDatabase.getReference()Query Query=databaseReference.child(“ticket_detail”).orderbychild(“ticket_no”).limittoLast(1);AddListenerFor

  • 我在一个Android应用程序中使用Firebase数据库,每次用户启动时,我都会在数据库中存储一些值,为此我会执行以下操作: 正如您在子方法中看到的,如果称为“usrId”,它将创建usrId目录,并在其中添加所有neccesary信息。但是我想为每个用户创建目录,所以我尝试传递usrId变量作为参数。但它不起作用。当我调试代码时,调试器说本地var usrId无法识别,我的问题是如何在Fire

  • 所以我正在制作约会应用程序,现在我需要为用户创建一个匹配的人员列表。 因此,我需要一个firebase查询来查看性别,并检查是否已经匹配,如果匹配,则不应将其包括在列表中。 我试着按性别过滤数据。如何编辑此查询以检查它们是否已匹配?匹配项显示在用户/{userID}/Matches/{matchedUserID}中 这是我尝试的:

  • 如果我使用,是否总是100%保证我将获得的数据是从最早到最新的排序,或者键是按照词典的顺序排列的?