首页 > 解决方案 > 实时数据库规则验证是否存在具有值的数据

问题描述

如果价格已经在数据库中注册,是否可以创建拒绝规则?我尝试使用现有数据进行验证,但是当有一个数据时,firebase 会阻止所有这些数据

database.ref('data/penawaran/enter-name').push({
    name: 'Udin',
    price:'300000',
    member_id:9,
    product_id:8,
    created_at: '2020-10-13 23:00:00'
}, function(error) {
    if (error) {
       alert('error');
    } else {
       
    }
});

^^^ 我想要失败,因为数据库中已经存在价格 300000

database.ref('data/penawaran/enter-name').push({
    name: 'Udin',
    price:'900000',
    member_id:9,
    product_id:8,
    created_at: '2020-10-13 23:00:00'
}, function(error) {
    if (error) {
       alert('error');
    } else {
       
    }
});

我想获得成功,因为数据库中不存在价格 900000

在此处输入图像描述

在此处输入图像描述

标签: javascriptfirebasefirebase-realtime-databasefirebase-security

解决方案


推荐阅读