无法使用新SDK从Firebase数据库检索数据

时间:2016-06-08 14:42:26

标签: ios firebase firebase-realtime-database

我正在尝试调用从Firebase检索数据字典。

 reference().child("recipes").observeSingleEventOfType(.Value, withBlock: { (snapshot: FIRDataSnapshot) in
   let recipes = snapshot.value[week] as? [[String:AnyObject]]
})

问题是我收到错误"输入' AnyObject?'在snapshot.value [周]上没有下标成员。在Firebase文档中,他们下标以找到他们想要的值:

ref.child("users").child(userID!).observeSingleEventOfType(.Value, withBlock: { (snapshot) in
  // Get user value
  let username = snapshot.value!["username"] as! String
  let user = User.init(username: username)
})

在我的代码中,您会注意到我没有使用!因为我不想使用它们。然而,当我编辑我的代码以使用它们在他们的示例中使用它时,以测试我是否可以下标,如果我完全复制它,我得到一个构建错误:由于信号命令失败:分段错误:11

您是否使用过新的SDK?若然,您是如何检索数据的?

0 个答案:

没有答案