func loadUserThings() {
Firestore.firestore().collection("users").document((Auth.auth().currentUser?.uid)!).getDocument { (snapshot, error) in
if let document = snapshot {
var data = document.data()
self.nameLabel.text = data?["username"] as? String ?? ""
self.usernameLabel.text = data?["username"] as? String ?? ""
}
}
}
Вышеупомянутая функция вызывается в viewdidLoad () контроллера представления.
Я получаю данные из пожарной базы Firebase.Когда я перемещаюсь между контроллерами представления или открываю приложение, ярлыки загружаются снова.Данные кэшируются, как я вижу, когда нет интернета, но даже тогда требуется время для загрузки.
Загрузка данных Firestore каждый раз в метках