如果Firebase表的大于当前值,则如何写入Firebase表

时间:2016-11-06 07:05:36

标签: firebase firebase-realtime-database

仅当表值小于当前要更新的过帐值时,我才需要更新Firebase分数表中的表级值。所以import re regex = r'(..)...' found = re.findall(regex, text[s:]) # list of tuples result = ''.join(f[0] for f in found) 值永远不会减少。

由于客户端涉及过多的提取和检查调用。我需要在Firebase的规则标签中执行此操作。我并不完全知道如何编写这些规则。

例如:

KeyOfLevel

其中123456789是用户ID。

1 个答案:

答案 0 :(得分:6)

您可能希望编写这样的安全规则。

{
   "rules": {
      "score": {
        "$userId": {
           "KeyOfLevel": {
              ".validate": "!data.exists() || data.val() < newData.val()"
           }
         }
      }
   }
} 

代替.validate,您也可以使用.write