Непонятно, что вы собираетесь делать с dataDescription, но на первый взгляд кажется, что вы просто пытаетесь получить postScore из каждого поста.
@ Kamran ответ потрясающий, но вот альтернатива Firestoreпуть;вы можете использовать .get
для доступа к любым дочерним полям в документе.
for doc in snapshot!.documents {
let key = doc.documentID
let postScore = doc.get("postScore") as? String ?? "No Score"
print(key, postScore)
}
Обратите внимание, что я добавил несколько слияния nil на случай, если документ отсутствует postScore, приложение не будет сбоить или иметь нольвар.