首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用规则防止重复类别

使用规则防止重复类别
EN

Stack Overflow用户
提问于 2016-10-06 23:53:45
回答 1查看 1.6K关注 0票数 0

下面是我的类别的数据库结构

我希望使用Firebase规则防止重复数据

这是我的消防规则

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 {
    "rules": {
    ".read": "auth != null",
    ".write": "auth != null",


    "categories": {
      "$catid": {

       ".validate": "!root.child(newData.child('type').val()).exists()"
      }
    }
} 
}

当我再次尝试插入java时,它是插入java的副本

如何防止插入重复类别

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-07 00:42:31

按照Frank van Puffelen的建议

我已将数据结构更改如下

还更新了Firebase规则,如下所示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
 "rules": {
   ".read": "auth != null",
   ".write": "auth != null",

 "categories": {
   "$categorie":{
        ".validate": "!data.exists()"
   }
 }
}
}

现在,如果数据已经存在,它就不会插入数据。

谢谢Frank van Puffelen

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39912201

复制
相关文章
规则类别
每个代码分析规则都属于某种规则类别。 例如,设计规则支持遵从 .NET 设计准则,而安全规则可帮助防止出现安全漏洞。 你可为整个规则类别配置严重性级别。 还可以按类别配置其他选项。
呆呆
2022/01/09
8230
防止重复提交
提交form数据,假如提交的按钮是图片按钮而不是submit按钮,可以按下面方法防止按钮被多次提交: 1. ---------------------------------------------------------------------
源哥
2018/08/28
1.8K0
java防止接口重复请求_前端防止重复提交
对于一些新增数据的接口通常需要进行接口的防重复提交保护,如:用户账号注册、用户下单、用户发帖等等类似的应用场景。 防重复提交主要应用场景是避免用户短时间内由于误操作导致同一份数据被保存多次所带来的问题,如果被保存的数据内容存在唯一标识限制则可以选择不使用防重复提交,在业务侧保证数据的唯一性即可。 注意:防重复提交只能防止短时间内用户的误操作导致插入重复数据的问题,如果需要数据的唯一性还是需要在业务中自行处理。
全栈程序员站长
2022/09/27
2K0
防止表单重复提交
写的真的很好 https://blog.csdn.net/chenzao666/article/details/81222855
周杰伦本人
2022/10/25
1.5K0
ajax防止重复提交
 //防止重复提交     var pendingRequests = {};     jQuery.ajaxPrefilter(function( options, originalOptions, jqXHR ) {         var key = options.url;         i=0;         i++;         console.log(key+"aaaaaaaaaaa"+i);         if (!pendingRequests[key]) {          
windseek
2018/05/15
2.9K0
javascript 防止重复点击
var debounce = function (func, wait, lossless) { var lastTimeout, alreadyDo = false; if (typeof lossless == 'undefined') lossless = true; return function () { var context = this, args =
IT架构圈
2018/05/31
1.7K0
如何防止数据重复插入?
问题起源,微信小程序抽风 wx.request() 重复请求服务器提交数据。后端服务也很简单,伪代码如下:
Lenis
2019/12/25
3.1K0
如何防止数据重复插入?
php防止用户重复登录
先来理解一下session的几个设置: ini_set('session.auto_start',0); 设置关闭session的自动启动 ini_set('session.cookie_lifetime',0); 设置session在浏览器关闭时失效,session默认情况下是这样子的,无需在设置 ini_set('session.gc_maxlifetime',3600); 设置session在浏览器未关闭时的持续存活时间 大概知道上面的几个设置,那么我们开始理解下今天的内容啦。每当一个用户登
benny
2018/03/06
3.8K0
php防止用户重复登录
如何防止表单重复提交
在看Java Web 深入分析时, 看到表单重复提交问题一节, 如下描述如何解决问题:
望天
2018/08/02
3.1K0
如何防止表单重复提交
ABAP 防止程序重复执行
有的程序需要现在同一时间只能运行一个,这种需求可以用锁的方式来实现,在START-OF-SELECTION 事件后加锁,如果是加锁成功,说明还没有程序在执行,如果是加锁失败,则说明已经有同名程序在运行,报错即可。
matinal
2020/11/04
9280
ABAP 防止程序重复执行
在Spring boot中使用 AOP 如何防止重复提交!!!
上述的思路其实没有问题的,但是需要前后端都稍加改动,如果在业务开发完在加这个的话,改动量未免有些大了,本节的实现方案无需前端配合,纯后端处理。
用户5224393
2019/07/10
1.5K0
在Spring boot中使用 AOP 如何防止重复提交!!!
实战之防止表单重复提交
对于防止重复提交,最简单也最不安全的做法相信大家也都经历过,前端在一个请求发送后立即禁用掉按钮,这里咱们来讨论一下后端对防止重复提交的处理方式。 主要针对非分布式环境下防止重复提交与分布式环境下的防止重复提交。一般分布式环境下也可以通过网关路由的方式将同一个用户的请求路由到一个实例上处理。
山行AI
2019/06/28
2.9K0
vue防止按钮快速重复点击
在点击按钮的方法中加如下代码: const loadingObj = this.$loading({ lock:true, text:'提交中...', spinner:'el-icon-loading', background:'rgba(0,0,0,0.7)', target:document.querySelector('.submit-test-diolog') }); 最后在提交方法之后关闭这个遮罩:
安德玛
2022/03/05
2.6K0
SpringMVC token 防止表单重复提交
一、定义注解 Token.java @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface Token { boolean save() default false; boolean remove() default false; } 二、定义token 过滤器 TokenInterceptor.java package com.bra.common.web; import com.
week
2018/08/27
1.4K0
Centos flock 防止脚本重复运行
如果crontab设定任务每分钟执行一次,但执行的任务需要花费5分钟,这时系统会再执行导致两个相同的任务在执行。 发生这种情况下可能会出现一些并发问题,严重时会导致出现脏数据性能瓶颈等恶性循环。 为了防止这种情况,可以使用flock建立排它锁。
用户7639835
2021/08/30
1.1K0
Spring Boot 如何防止重复提交?
在传统的web项目中,防止重复提交,通常做法是:后端生成一个唯一的提交令牌(uuid),并存储在服务端。页面提交请求携带这个提交令牌,后端验证并在第一次验证后删除该令牌,保证提交请求的唯一性。
Java技术栈
2019/07/19
4.2K0
Spring Boot 如何防止重复提交?
Centos flock 防止脚本重复运行
如果crontab设定任务每分钟执行一次,但执行的任务需要花费5分钟,这时系统会再执行导致两个相同的任务在执行。 发生这种情况下可能会出现一些并发问题,严重时会导致出现脏数据性能瓶颈等恶性循环。 为了防止这种情况,可以使用flock建立排它锁。
用户8989785
2021/09/13
9810
Golang防止多个进程重复执行
lockFile变量值自定义;在main函数执行完成后需要移除锁文件并关闭文件读取。
平也
2020/04/03
3K0
WinForm MDIParent如何防止重复打开
DI,全称是多文档界面(Multiple Document Interface),主要应用于基于图形用户界面的系统中。其目的是同时打开和显示多个文档,便于参考和编辑资料。
跟着阿笨一起玩NET
2019/03/14
1.1K0
WinForm MDIParent如何防止重复打开
点击加载更多

相似问题

Laravel防止重复表单验证规则

23

防止在PrestaShop中重复创建类别

22

Magento防止重复的产品和类别url

12

RealTime firebase设置检查防止重复的规则

114

防止重复的Firebase数据库规则

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文