Can someone help me? I want to return an array of all data loaded from the Firestore.
func loadData() {
var messages : [Message] = []
baseQuery().getDocuments() { (querySnapshot, error) in
if let error = error {
print("Error getting documents : \(error)")
}
else {
for document in querySnapshot!.documents {
var message : [String : Any]!
message = document.data()
let messageID : String = document.documentID
let sender : String = message["sender"] as! String
let subject : String = message["Subject"] as! String
let content : String = message["content"] as! String
let timeStamp : Date = message["Date"] as! Date
messages += [Message(messageID: messageID, sender: sender, subject: subject, content: content, timeStamp: timeStamp)]
}
}
}
}