2017-08-15 164 views
2

这是火力点我的第一张截图数据库:火力地堡查询迅速

This is my first screenshot database model

这是火力点我的第二个屏幕数据库:

enter image description here

我能够检索数据从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) 
    } 
}) 

回答

2

阅读火力文档后,我得到了我的答案在我犯过错误。 这里我做了什么。我只是替换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) 
    } 

})