由于某些原因,我无法从Firebase中检索数据。基本上,代码“跳过”ref-section并继续前进,我不知道它为什么要这样做。我试图在StackExchange上查看文档和其他问题,但我无法解决这个问题。请帮帮忙。谢谢!
func getMeta() {
ref.child("Meta").child("Topics").observeSingleEvent(of: .value, with: { (snapshot) in
let value = snapshot.value as? NSDictionary
if let actualValue = value {
print(actualValue)
}
})
}我实际上想用actualValue做更多的事情,但是我甚至不能得到打印它的代码。Firebase json如下所示:
{
"Meta" : {
"Levels" : {
"LevelOne" : [ "q0001", "q0002" ],
"LevelTwo" : [ "q0003" ]
},
"Topics" : {
"France" : {
0: "q0001",
1: "q0002" },
"UK" : {
0: "q0003" }
}
}
}当我试着
print(snapshot) 在代码跳过该部分之后,我得到以下错误
error: <EXPR>:3:1: error: use of unresolved identifier 'snapshot'
snapshot ^~~~~~~~发布于 2017-09-20 10:48:42
如果您是使用Firebase身份验证登录的,请注销 ,然后重试。
我在Firebase控制台中手动删除了该用户,但在我的应用程序中,我仍然使用该用户登录。我注销了,代码不再跳过ref部分。
希望这能有所帮助!
https://stackoverflow.com/questions/44013973
复制相似问题