gpt4 book ai didi

swift - 如何在标签中从 Firebase 加载数据?

转载 作者:行者123 更新时间:2023-11-30 11:41:35 26 4
gpt4 key购买 nike

问题在于标签不会使用“Nick”子项中 Firebase 中的文本更改其文本。

这就是我的代码的样子:

ref = Database.database().reference()
refHandle = ref.observe(DataEventType.value, with: { (snapshot) in
let dataDict = snapshot.value as! [String: AnyObject]
print(dataDict)
})

let userID: String = (Auth.auth().currentUser?.uid)!
ref.child("Users").child(userID).child("Nick").observeSingleEvent(of: .value, with: {
snapshot in
print(snapshot)
let m = snapshot.value as? String
self.label.text = m
})

这就是我的 Firebase 数据的样子:

enter image description here

最佳答案

试试这个:

        ref = Database.database().reference().child("Users").child(userID)
ref.observeSingleEvent(of: .value, with: { snapshot in
if let snap = snapshot.value as? [String : AnyObject] {
if let result = snap["Nick"] as? String {
self.label.text = result
}else
print("nick not exist")
}
}else{
print("maybe USER UID not exist in database ")
}
})

关于swift - 如何在标签中从 Firebase 加载数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49239422/

26 4 0