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")

를 의미한다.