【问题标题】:Its Possible Check Last Key On Firebase Real time Database?它可能检查 Firebase 实时数据库上的最后一个键?
【发布时间】:2021-01-15 02:21:27
【问题描述】:

是否可以验证 Firebase 规则以仅接受高于最高价格的密钥?

".validate": "!root.child('data/penawaran/'+$product_id+'/'+$price).exists() &&  root.child('data/penawaran/'+$product_id.val()  > newData.child('price').val() "

当我像这样设置新数据时

{
   "name":"name",
   "price":1000000000,
   "member_id":"1",
   "product_id":"79",
   "created_at":"2020-10-10 10:10:10"
}

总是报错没有权限

【问题讨论】:

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


    【解决方案1】:

    安全规则无法获取特定但未知的密钥。目前,您必须以某种方式知道密钥。

    我能想到的最好的办法是在某处保留一个全局 max-key 值,然后在您在这里创建新子节点的同时更新它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 1970-01-01
      • 2021-10-07
      相关资源
      最近更新 更多