У меня есть следующий запрос к firebase, который ищет имена пользователей.
let ref = Database.database().reference().child("UsernameIndex")
ref.queryOrdered(byChild: "username").queryStarting(atValue: username).queryEnding(atValue: username+"\u{f8ff}").observeSingleEvent(of: .value) { snap in
Проблема в том, что если я в любой момент наберу upercase, он не будет искать, так как я могу сделать все буквы в нижнем регистре или сделать текст строчными или сделать запрос нечувствительным к регистру?
Лучшее, что я смог сделать, чтобы сделать текст строчными:
searchField.autocapitalizationType = .none
searchField.autocorrectionType = .no
searchField.spellCheckingType = .no
Но это все еще позволяет пользователю печатать заглавные буквы.