这是我的 Firebase 数据库。
我希望通过我的数据库来获取每张票的值,例如“忽略”、“彼得兔子......”、“超人总动员2......”等。
目前我正在提取这样的数据:
ref = Database.database().reference()
let uid = Auth.auth().currentUser?.uid
ref?.child("users").child(uid!).observe(.childAdded, with: { (snapshot) in
if let userDict = snapshot.value as? [String:String] {
self.movieNameFromTickets.append(myValue)
}
})
但我觉得这不是提取数据的好方法,因为如果我有其他结构(例如票证),它可能会打印出错误的信息。
提取我的门票值(value)的更好方法是什么?
谢谢:)
最佳答案
试试这个:
Database
.database()
.reference()
.child("Users")
.child(Auth.auth().currentUser!.uid)
.child("Advertisements")
.queryOrderedByKey()
.observeSingleEvent(of: .value, with: { snapshot in
guard let dict = snapshot.value as? [String:Any] else {
print("Error")
return
}
// get value from dict here .
})
关于ios - swift ,iOS : How do I extract data from my firebase database?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50404018/