如何在firebase中使用cloud firestore制作组合主键?
我是firebase的新手,我正在尝试在一个小应用程序中使用它。我习惯于使用关系数据库,对我来说firebase的文档和集合的概念很奇怪,因为我以前没有使用过NoSql。 我有一个由如何在firebase中使用cloud firestore制作组合主键?,firebase,google-cloud-firestore,firebase-security,Firebase,Google Cloud Firestore,Firebase Security,我是firebase的新手,我正在尝试在一个小应用程序中使用它。我习惯于使用关系数据库,对我来说firebase的文档和集合的概念很奇怪,因为我以前没有使用过NoSql。 我有一个由名字、姓氏、年龄、性别和其他属性组成的表单。我想设置一个约束,禁止输入两个具有相同firstName和lastName的不同用户。 我选择cloudfirestore的原因不同,例如: 对iOS、Android和web客户端的离线支持 具有复合排序和筛选功能的索引查询 原子写入和事务操作 如中所述 但是,在cloud
名字
、姓氏
、年龄
、性别
和其他属性组成的表单。我想设置一个约束,禁止输入两个具有相同firstName
和lastName
的不同用户。
我选择cloudfirestore的原因不同,例如:
规则下,我有以下几行:
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
allow read, write: if true;
}
}
}
我需要添加一些验证或规则,比如在实时数据库中
cloudfirestore中是否有我遗漏的关于验证规则这一部分的章节?欢迎任何链接或建议。Cloud Firestore中没有单独的验证规则。相反,您将编写验证逻辑作为write
规则的一部分
有关更多信息和一些示例,请参阅Firebase文档中的上一节