gpt4 book ai didi

firebase - 如何在firebase中使用cloud firestore制作复合主键?

转载 作者:行者123 更新时间:2023-12-03 06:25:18 26 4
gpt4 key购买 nike

我是 firebase 新手,我正在尝试在小型应用程序中使用它。我习惯于使用关系数据库,并且对 firebase 的文档和集合的概念感到很奇怪,因为我以前没有使用过 NoSql。我有一个由 firstNamelastNameagegender 和其他属性组成的表单。我想制定一个约束,禁止输入具有相同 firstNamelastName 的两个不同用户。我选择 cloudfirestore 的原因有很多,例如:

  1. 对 iOS、Android 和网络客户端的离线支持。
  2. 具有复合排序和过滤功能的索引查询。
  3. 原子写入和事务操作。

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 中的这部分验证规则?欢迎任何链接或建议。

最佳答案

Cloud Firestore 中没有单独的验证规则。相反,您将编写验证逻辑作为 write 规则的一部分。

请参阅 data validation 部分在 Firebase 文档中了解更多信息和一些示例。

关于firebase - 如何在firebase中使用cloud firestore制作复合主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52283116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com