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()
}
}
}
}
}
}