14

Firebase 实时数据库以区分大小写的方式接受带有字符串的查询。

这仍然适用于 Firestore 吗?

4

1 回答 1

19

是的,查询仍然区分大小写。

要支持不区分大小写或任何其他规范化,您需要编写一个包含规范化版本的单独字段并针对该版本进行查询。例如

db.collection("users").where("name", "==", "Dan")
db.collection("users").where("name_lowercase", "==", "dan")

另请在此处查看我的更长答案:Cloud Firestore Case Insensitive Sorting Using Query

于 2017-10-03T23:22:21.017 回答