Я думаю, вы спрашиваете, как работать со структурой с данными Firebase.Вот решение, которое будет читать известного пользователя, заполнять структуру этими данными, а затем печатать uid и имя.
Предположим, структура
Users
uid_0
name: "Henry"
, а затем структура для хранения этогоdata
struct Usersdata {
let uid:String?
let user_name:String?
init(aDoc: DocumentSnapshot) {
self.uid = aDoc.documentID
self.user_name = aDoc.get("name") as? String ?? ""
}
}
и функция для чтения этого пользователя, заполнение структуры и вывод данных из struct
func readAUser() {
let docRef = self.db.collection("Users").document("uid_0")
docRef.getDocument { (document, error) in
if let document = document, document.exists {
let aUser = Usersdata(aDoc: document)
print(aUser.uid, aUser.user_name)
} else {
print("Document does not exist")
}
}
}
и вывода
uid_0 Henry