gpt4 book ai didi

ios - 如何从 Firebase 加载标签中的文本?

转载 作者:行者123 更新时间:2023-11-30 11:32:09 24 4
gpt4 key购买 nike

我需要加载 child “Nick”的文本每次我的程序更改 void 上的标签文本:(

这是我的代码:

  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
})

And this is how my Firebase looks like

最佳答案

您必须从快照值中获取值“Nick”。所以你的代码将如下所示:

let userID: String = (Auth.auth().currentUser?.uid)!
ref.child("Users").child(userID).child("Nick").observeSingleEvent(of: .value, with: {
snapshot in

guard let value = snapshot.value as? [String: Any] else { return }
guard let name = value["Nick"] as? String else { return }

let m = name
self.label.text = m
})

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

24 4 0