gpt4 book ai didi

firebase - 仅当其大于表中的当前值时如何写入 Firebase 表

转载 作者:行者123 更新时间:2023-12-02 08:17:40 26 4
gpt4 key购买 nike

只有当表值小于当前发布更新的值时,我才需要更新 Firebase 分数表中的表级值。所以 KeyOfLevel 值永远不会减少。

由于客户端涉及太多调用来获取和检查。我需要在 Firebase 的规则选项卡中执行此操作。而且我不完全知道如何编写这些规则。

例如:

score: 
{
"1234567890":
{
CoinsKey: 1000,
KeyOfLevel: 5
}
}

其中 123456789 是用户 ID。

最佳答案

您可能想要编写这样的安全规则。

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

您还可以使用 .write

代替 .validate

关于firebase - 仅当其大于表中的当前值时如何写入 Firebase 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40446865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com