Firebase에서 데이터 가져오기
작성일
Firebase에서 데이터 가져오기
예시 코드
func fetchUser() {
// Realtime Database에서 uid 가져오기.
guard let uid = Auth.auth().currentUser?.uid else { return }
// Realtime Database에서 uid아래있는 값들 snapshot으로 다 가져오기.
REF_USERS.child(uid).observeSingleEvent(of: .value) { snapshot in
print("DEBUG: Snapshot is \(snapshot)")
// 그값들을 dictionary값으로 바꿔주기
guard let dictionary = snapshot.value as? [String: AnyObject] else { return }
guard let username = dictionary["username"] as? String else { return}
print("DEBUG: Username is \(username)")
}
}
추가로 REF_USERS 란
Database.database().reference().child("uesrs")
를 의미한다.