任何人都可以尝试解释我需要执行的步骤吗?当我尝试在 Xcode 中定义数据库时,出现很多错误。
dbRef.child("class").observeSingleEvent(of: .value, with:
{ (snapshot) in
let value = snapshot().value? as? [String: AnyObject]
let description = value? ["desciption"] as? [Any]
let owner = value? ["owner"] as? [Any]
let participant = value? ["participant"] as? [Any]
let time = value? ["time"] as? [Any]
print("description: \(String(describing: description))")
print("owner: \(String(describing: owner))")
print("participant: \(String(describing: participant))")
print("time: \(String(describing: time))")
最佳答案
您不需要 snapshot().value
上的 ()。使其 snapshot.value 为? [String: AnyObject]
这将消除错误“无法调用非函数类型‘DataSnapshot’的值”
基本上这个错误可以从字面上理解。 snapshot(DataSnapshot类型)不是一个函数,所以你不能将它作为一个函数来调用,即snapshot()
关于swift - 如何使用 Firebase 实时数据库在 tableView 中显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47839824/