Поиск по дочерним значениям Firebase / Swift
В моей базе данных есть значения, отсортированные следующим образом:
Users
UID
Username
Email
Я хочу внедрить систему добавления друзей, в которой вы будете искать имя пользователя или адрес электронной почты, и она позволит вам добавить человека.
Я могу найти пользователей с помощью
REF_USERS.queryOrdered(byChild: "displayname").queryEqual(toValue: input).observeSingleEvent(of: .value) { (snapshot: FIRDataSnapshot) in {
print(snapshot.value)
}
При этом я получаю весь словарь пользователя, но у меня возникает проблема с захватом UID.
Snapshot.key дает мне «Пользователи».
Как я могу извлечь значение UID из словаря после нахождения словаря пользователя с его именем пользователя или адресом электронной почты?