这是我在firebase中的第一个截图数据库:
这是我在firebase中的第二个屏幕截图数据库:
我能够从表格视图中设置的firebase中检索数据。但我希望所有数据首先截屏数据库密钥(1album)等于第二个数据库post_key:1album。
我试过这样:
refhandel = ref.child("SongPlay").child("1album"] ).queryOrdered(byChild:"post_key").observe(.childAdded, with: { (snapshot) in
if let item = snapshot.value as? [String: AnyObject]{
let music = MusicDataModel()
music.setValuesForKeys(item)
MusicData.append(music)
}
})
答案 0 :(得分:2)
阅读firebase文档后,我得到了我的答案,我犯了错误。 在这里我做了什么。我只是替换child
的queryEqual实例refhandel = ref.child("SongPlay").queryOrdered(byChild:"post_key").queryEqual(toValue: post_key[myIndex]).observe(.childAdded, with: { (snapshot) in
if let item = snapshot.value as? [String: AnyObject]{
let music = MusicDataModel()
music.setValuesForKeys(item)
MusicData.append(music)
}
})