У меня есть следующий метод, который действительно хорошо работает, но я не совсем понимаю, как на самом деле получить определенное поле из документа.Кажется, я могу ссылаться только на document.data()
, который возвращает весь объект документа.
Я пытаюсь сослаться на определенное поле с именем "content", которое является типом String в моем Firestore.
Любое руководство высоко ценится!
let db = Firestore.firestore()
db.collection("messages").whereField("channel", isEqualTo: "channel-name")
.getDocuments() { (querySnapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in querySnapshot!.documents {
print("\(document.documentID) => \(document.data())")
let content = document.data() # Here I'd like to get the string attribute "content" from each document
}
}
}