Я пытаюсь установить для текста меток значение, хранящееся под моими полями имени и фамилии, которое хранится под случайно сгенерированным идентификатором документа пользователей. Я считаю, что мой объект userDo c обращается к правильному autoID, но я не знаю, как извлечь эти данные и установить для них текст метки. Ниже приведен код и изображение базы данных моего пожарного магазина. Я получаю сообщение об ошибке при попытке такого подхода не может присвоить значение типа любой? набрать строку? на моем пользователе Do c .value. введите описание изображения здесь
if let user = Auth.auth().currentUser {
let userid = user.uid
let db = Firestore.firestore()
//db.collection("users").getDocuments(completion: <#T##FIRQuerySnapshotBlock##FIRQuerySnapshotBlock##(QuerySnapshot?, Error?) -> Void#>)
name.text = user.email
status.text = user.displayName
//status.text = user.value(forKey: "firstname") as? String
let userDoc = db.collection("users").whereField("uid", isEqualTo: userid)
status.text = userDoc.value(forKeyPath: "firstname")
}