【发布时间】:2021-05-21 15:48:32
【问题描述】:
我是编码新手,请多多包涵。我将视图控制器中的代码设置为加载到视图控制器上的标签中。当代码在模拟器上运行时,它会在控制台中正确打印并显示文档 ID、名字和姓氏,但不会将名字和姓氏放在视图控制器上的标签中。我错过了什么?
import UIKit
import FirebaseDatabase
import Firebase
import FirebaseFirestore
import FirebaseAuth
class profileViewController: UIViewController {
@IBOutlet var firstNameLabel: UILabel!
@IBOutlet var lastNameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
readArray()
}
let userID = Auth.auth().currentUser?.uid
let db = Firestore.firestore()
func readArray() {
self.db.collection("users").getDocuments { (snapshot, err) in
if let err = err {
print("Error getting documents: \(err)")
} else {
for document in snapshot!.documents {
let docId = document.documentID
let firstNameLabel = document.get("firstname") as! String
let lastNameLabel = document.get("lastname") as! String
print(docId, firstNameLabel, lastNameLabel)
}
}
}
}
}
【问题讨论】:
标签: swift google-cloud-firestore