首页 > 解决方案 > 如何验证 Angular 6 中 Firebase 数据库中已存在的任何项目条目

问题描述

![我在 firebase 数据库中有一个名为 unit 的表,在 unit 下我有一些托儿服务,您可以在下面的图片中看到。现在我的问题是如果用户输入一些单位名称,例如:Kg,Ltr 等在 firebase 数据库中。如果他/她只输入一个唯一的单位名称,那么他们将能够提交它。但是我为此编写了一些代码,当我在验证中添加此验证以及运行项目并想要键入唯一的单元名称但未出现提交按钮时,它无法正常工作。请帮我解决一下这个。firebase 表图片:]

在此处输入图像描述

这是我为此编码的 .ts 文件

在此处输入图像描述

这里的图片是我运行项目并输入一个唯一的单位名称

在此处输入图像描述

这次我们在这里导入了。 在此处输入图像描述

提前致谢

标签: firebasefirebase-realtime-databaseangular6

解决方案


我会尝试实现一个数据库规则,像这样

"unit": {
   "$unit_id": 
   {
      ".validate": "$unit_id.child('unitname').child(newData.val()).exists() != true",
      }
   }

推荐阅读