У меня есть настроенная таблица, которая извлекает информацию из моей базы данных Firebase, как показано ниже. Как настроить прослушиватель для поиска любых новых изменений в базе данных? В данный момент, глядя на мое табличное представление, я могу добавить новый элемент в базу данных, но не увидит изменения в моем табличном представлении, пока я не перезагрузлю это представление снова.
var markets: [loadMyData] = []
var marketSelectedText = ""
var myKey = [Any]()
override func viewDidLoad() {
super.viewDidLoad()
ref.child("Markets").observeSingleEvent(of: .value, with: { (snapshot) in
guard snapshot.exists() else
{
print("Null Markets")
return
}
let allMarkets = (snapshot.value as! NSMutableDictionary).allKeys
self.myKey = allMarkets
self.tableView.reloadData()
print(self.myKey, " This is the printing of my key")
})
ref.child("Markets").observe(.value, with: { snapshot in
print(snapshot.value as Any, " ref.observe")
self.tableView.reloadData()
})
}