javascript - 实时数据库规则验证是否存在具有值的数据
问题描述
如果价格已经在数据库中注册,是否可以创建拒绝规则?我尝试使用现有数据进行验证,但是当有一个数据时,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
解决方案
推荐阅读
- windows - 无法编译 Rust 程序:LNK1181:无法打开输入文件 'C:\\Program.obj'
- hadoop - 我们可以使用 Sqoop2 导入仅创建文件而不创建 HIVE 表等吗
- ios - 组合 CIImages,使一个居中且在另一个上方具有相同的宽度
- c# - System.Version的序列化和反序列化使用Newtonsoft,dotnet core 2.2 vs dot net core 3.1
- webpack - 如何使用带有 mini-css-extract-plugin 的 Webpack 4 删除未使用的 CSS?
- android - 无法为 android 创建签名版本 APK
- python - 我如何才能以所需的格式重塑数据
- json - React native fetch 返回 _bodyBlob _bodyInit 标头等,而不是带有 json() 的 json
- ios - Firebase 存储为 url 返回 nil
- c# - 如何在 Swagger UI 中发送字符串数组作为参数进行测试?