I have a firebase application and I want to be able to search for user but the problem I am having is if the database value is hello
, if user inputs hello
in the search bar it returns true
but if Hello
, it returns false. I want to be able to treat lowercase and uppercase as the same so even if a user typed hElLo
, it returns true. below is my code.
func fsFindUser(q user: String, completion: @escaping CompletionHandler) {
let userRef = fsRef.collection(USERS_REF)
let query = userRef.whereField("user", isEqualTo: user)
query.addSnapshotListener { (snapshot, error) in
if let error = error {
print("Error getting document: \(error)")
} else if (snapshot?.isEmpty)! {
completion(false)
} else {
completion(true)
}
}
}