Cloud Firestore 查询是否仍然区分大小写?
Are Cloud Firestore queries still case sensitive?
Firebase 实时数据库以区分大小写的方式接受字符串查询。
这是否仍然适用于 Firestore?
是的,查询仍然区分大小写。
要支持不区分大小写或任何其他规范化,您需要编写一个单独的字段,其中包含规范化版本并针对该版本进行查询。例如
db.collection("users").where("name", "==", "Dan")
db.collection("users").where("name_lowercase", "==", "dan")
另请参阅此处的较长回答:
Firebase 实时数据库以区分大小写的方式接受字符串查询。
这是否仍然适用于 Firestore?
是的,查询仍然区分大小写。
要支持不区分大小写或任何其他规范化,您需要编写一个单独的字段,其中包含规范化版本并针对该版本进行查询。例如
db.collection("users").where("name", "==", "Dan")
db.collection("users").where("name_lowercase", "==", "dan")
另请参阅此处的较长回答: