首页 > 解决方案 > 如何在 Firebase Firestore 中添加唯一约束?

问题描述

我正在为移动设备创建一个 Android 应用程序,它从每个用户那里获取“滚动号码”。这对于每个用户来说应该是唯一的。Firebase Firestore 不为特定字段提供唯一约束。那么如何在“卷号”字段上添加唯一约束。有什么安全规则吗?

标签: androidfirebasegoogle-cloud-firestore

解决方案


不是开箱即用,但您可以创建一个单独的集合来索引唯一字段并在您的安全规则中添加约束。

查看这个答案,它通过使用批量写入(我认为它更健壮)和这个使用触发器来更新索引来解决问题。


推荐阅读