我是Firebase的新手,正在尝试在小型应用程序中使用它。我曾经使用过关系数据库,对我来说,文档和Firebase集合的概念很奇怪,因为我以前没有使用过NoSql。
我有一个包含firstName
,lastName
,age
,gender
和其他属性的表单。我想作一个约束,禁止输入具有相同firstName
和lastName
的两个不同用户。
我之所以选择cloudfirestore是出于各种原因,例如:
(如Choose a Database: Cloud Firestore or Realtime Database 中所述。
但是在cloudfirestore中的标签Rules
下,我有以下几行:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
我需要添加一些验证或规则,例如在实时数据库中,例如Understand Firebase Realtime Database Rules。
我错过了涉及cloudfirestore中验证规则这一部分的内容吗?任何链接或建议都将受到欢迎。
答案 0 :(得分:2)
Cloud Firestore中没有单独的验证规则。相反,您将编写验证逻辑作为write
规则的一部分。
有关更多信息和示例,请参阅Firebase文档中关于data validation的部分。