У меня проблемы с заполнением таблицы. Когда я запускаю этот код, он вообще не заполняет табличное представление. Я уверен, что он получает данные из firebase.
var restaurants: [Restaurants] = []
override func viewDidLoad() {
super.viewDidLoad()
videos = fetchData()
configureTableView()
}
вот моя функция расширения:
extension RestaurantViewController {
func fetchData() -> [Restaurants]{
let db = Firestore.firestore()
db.collection("Restaurants").getDocuments { (snapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
return
} else {
for document in snapshot!.documents {
let name = document.get("Name") as! String
print("Name: ",name)
let restaurant1 = Restaurants(title: name)
self.restaurants.append(restaurant1)
}
}
}
return restaurants
}
Я, вероятно, упустил что-то простое, пожалуйста, помогите
Спасибо !