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检索数据。当我在视图控制器之间移动或打开应用程序时,标签将再次加载。在没有互联网的情况下,数据正在缓存,我可以看到它,但是即使那样加载也需要时间。
每次在标签中加载Firestore数据