2017-08-15 198 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) 
    } 

})