현재 사용자가있을 때 사용자 데이터를 전달하는 기능을 코딩하려고합니다. 사용자 이름이 데이터베이스에 있으면 코드는 괜찮지 만 데이터베이스에 사용자 이름이 기록되어 있지 않으면 반환 함수를 갖는 방법을 알지 못합니다.사용자가 Swift 및 Firebase를 사용하여 사용자 이름으로 존재하는지 확인하십시오.
나는 이것이 내가 무슨 짓을, 초보자 해요 :
func observeUserByUsername(username: String, completion: @escaping (Userm?) -> Void) {
REF_USERS.queryOrdered(byChild: "username_lowercase").queryEqual(toValue: username).observeSingleEvent(of: .childAdded) { (snapshot) in
if let dict = snapshot.value as? [String: Any] {
let user = Userm.transformUser(dict: dict, key: snapshot.key)
completion(user)
} else {
print("no user")
completion(nil)
}
}
}
나는 이런 식으로 뭔가를하고 싶은 : 사용자가이 사용자 이름이있는 경우 -> (완성을위한) 반환 전무.
내가 어떻게 할 수 있는지 알고 있니?