我正在制作一个应用,试图在我的实时数据库中的某个位置(使用firebase)获取所有值的数组。我的代码未执行,因为“让dictionary = snapshot.value as?[String:AnyObject]”为零。为什么没有?我的代码:
func likeToLikeForAll() {
let uid = Auth.auth().currentUser?.uid
Database.database().reference().child("Liked Movies").child(uid!).observeSingleEvent(of: .value, with: { (snapshot) in
if let dictionary = snapshot.value as? [String: AnyObject] {
let array = Array(dictionary.keys)
}
})
}