我有一个集合视图,我试图附加用户上传的信息。目前我的数据库看起来如下: 在Swift中从Firebase中读取多个子节点
我试图获得标题,audioURL,说明,图像等&追加到我的数组中。问题是每当我尝试去做,我都会崩溃。我相对较新的Firebase &仍在继续学习。
目前我检索代码如下:
let ref = FIRDatabase.database().reference().child("users").child(FIRAuth.auth()!.currentUser!.uid).child("uploads").child("allUploads")
ref.observe(.value, with: {(snap: FIRDataSnapshot) in
print(snap)
let track = TracksInfo()
let snapshotDictionnary = snap.value! as? [String: AnyObject]
track.trackName = snapshotDictionnary?["Title"] as! String
track.urlToRecording = snapshotDictionnary?["audioUrl"] as! String
track.urlToAlbumArtWork = snapshotDictionnary?["imageUrl"] as! String
self.tracks.append(track)
})
我怎么会去访问每个上传信息&追加他们到我的阵列?我需要做某种查询吗?
我的崩溃发生在@track.trackName = snapshotDictionnary?["Title"] as! String
但是没有错误。
除了这个之外,我还会使用循环吗? – AndrewS
@AndrewS没有循环需要;)只需使用原来的代码... –