如何在 Google Cloud Firestore 中的文档字段的 属性 中强制执行唯一性

How to enforce Uniqueness in a Property of a document field in Google Cloud Firestore

如图所示,我有以下数据。 我想确保用户名字段是唯一的。我该如何执行?请记住,我的文档 ID 已经是唯一的,我不想使用我的用户名作为文档 ID

无法强制 Firestore 中字段的唯一值。您唯一可以保证的唯一性是集合中的文档 ID,因此解决方案是创建一个新集合,其中用户名用作文档 ID。

之前已经讨论过几次,所以我建议查看:

  • I want to make unique usernames in firebase/firestore,其中显示了一些相关的安全规则。
  • Cloud Firestore: Enforcing Unique User Names
  • ,包含代码和规则示例的更完整的文章。
  • Cloud Firestore: Enforcing Unique User Names