我的 xCode 项目中有以下错误:类型“数据库”没有成员“子”。这是我第一次开发应用程序,所以我尝试按照在 YouTube 视频中看到的方式进行操作,但一切正常。有人知道解决办法吗?我几乎尝试了在网上找到的所有解决方案,但没有任何效果。 这是我的完整代码:
func retrieveUsers() {
let ref = Database.database().reference()
Database.child("users").queryOrderedByKey().observeSingleEvent(of: value, with: { snapshot in
let users = snapshot.value as! [String: AnyObject]
self.user.removeAll()
for (_, value) in users {
if let uid = valu["uid"] as? String {
if uid != Auth.auth()!.currentUser!.uid {
let userToShow = User()
if let fullName = value ["Full Name"] as? String, let imagePath = value["urlToImage"] as? String {
userToShow.fullName = fullName
userToShow.imagePath = imagePath
userToShow.userID = uid
self.user.append(userToShow)
}
}
}
}
self.tableview.reloadData()
})
ref.removeAllObservers()
}
最佳答案
let ref = Database.database().reference() Database.child("users").queryOrderedByKey().observeSingleEvent(of: value, with: { snapshot in
在此代码中,ref
是一个变量,Database
是一个类型。第一行实例化一个 Database
类型的对象并将其分配给 ref
。如果要访问第二行中的该对象,则需要使用 ref
,而不是 Database
:
ref.child("users").queryOrderedByKey()...
关于swift - 类型 'Database' 没有成员 'child',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48809879/