천원의 개발

IOS Firebase에서 데이터 가져오기 본문

iOS&Swift🍎

IOS Firebase에서 데이터 가져오기

천 원 2022. 4. 4. 19:23
        
        db.collection("컬렉션 이름")
            .order("정렬할 필드 선택")
            .addSnapshotListener { querySnapshot, error in
            
            self.messages = []  // message 배열 초기화
            
            if let e = error{  // 에러 관리
                print("There was an issue retrieveing data from Firestore. \(e)")
            } else{
                if let snapshotDocuments = querySnapshot?.documents {
                    for doc in snapshotDocuments{
                        let data = doc.data()  // data를 dictionary구조로 받아옴
                        if let messageSender = data["sender필드"] as? String, let messageBody = data["바디 필드"] as? String{
                                let newMessage = Message(sender: messageSender, body: messageBody)
                                self.messages.append(newMessage)
        
                                DispatchQueue.main.async {
                                    self.tableView.reloadData()
                            }
                        }
                    }
                }
                    
            }
        }

'iOS&Swift🍎' 카테고리의 다른 글

iOS Privacy Manifest  (1) 2024.04.29
IOS ObservableObject  (0) 2022.05.19
IOS Firebase에 데이터 추가 하기  (0) 2022.04.02
IOS TableView 커스텀  (0) 2022.03.31
IOS TableView 초기설정  (0) 2022.03.30