Shr*_*Rao 2 firebase firebase-realtime-database
仅当表值小于当前要更新的过帐值时,我才需要更新Firebase分数表中的表级值.所以KeyOfLevel价值永远不会减少.
由于客户端涉及过多的提取和检查调用.我需要在Firebase的规则标签中执行此操作.我并不完全知道如何编写这些规则.
例如:
score:
{
"1234567890":
{
CoinsKey: 1000,
KeyOfLevel: 5
}
}
Run Code Online (Sandbox Code Playgroud)
其中123456789是用户ID.
您可能想要编写这样的安全规则.
{
"rules": {
"score": {
"$userId": {
"KeyOfLevel": {
".validate": "!data.exists() || data.val() < newData.val()"
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
代替.validate你也可以使用.write
| 归档时间: |
|
| 查看次数: |
527 次 |
| 最近记录: |