//Para leer datos de la base de datos, podemos utilizar los siguientes métodos:
// Leer todos los documentos de una colección
db.collection("cities").getDocuments() { (querySnapshot, error) in
if let error = error {
print("Error al obtener documentos: \(error.localizedDescription)")
return
}
for document in querySnapshot!.documents {
let data = document.data()
let name = data["name"] as? String ?? ""
let population = data["population"] as? Int ?? 0
print("Ciudad: \(name), Población: \(population)")
}
}
// Leer un documento específico de una colección
db.collection("cities").document("SF").getDocument() { (document, error) in
if let document = document, document.exists {
let data = document.data()
let name = data?["name"] as? String ?? ""
let population = data?["population"] as? Int ?? 0
print("Ciudad: \(name), Población: \(population)")
} else {
print("El documento no existe")
}
}