iOS swift中的Firebase查询

时间:2017-08-15 12:02:53

标签: ios swift firebase firebase-realtime-database

这是我在firebase中的第一个截图数据库:

This is my first screenshot database model

这是我在firebase中的第二个屏幕截图数据库:

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)
   }
})

1 个答案:

答案 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)
  }

 })