我有一些虚拟数据,我正在尝试使用Swift查询存储在Firebase (实时数据库)中的数据,我对此有点新手,所以我会很感谢您的帮助。
{
"Site-List" : {
"1" : {
"address" : "test1",
"latitude" : 0,
"live" : false,
"longitude" : 0,
"siteName" : "Test1"
},
"2" : {
"address" : "test2",
"latitude" : 0,
"live" : false,
"longitude" : 0,
"siteName" : "Test2"
}
}
}
var sites: [SiteList] = []
findSite("1")
print(sites)
func findSite(id: String) {
let ref = Database.database().reference().child("Site-List")
ref.observe(.value, with:{ (snapshot: DataSnapshot) in
var newItems: [SiteList] = []
for child in snapshot.children {
if let snapshot = child as? DataSnapshot,
let siteList = SiteList(snapshot: snapshot) {
for site in siteList.key {
if String(site) == "1" {
newItems.append(siteList)
}
}
}
}
self.sites = newItems
})
}
我如何才能通过查询Firebase来获取存储在"1"
中的所有内容?
真的很感谢在这件事上的任何帮助或帮助。
致以良好的问候,乔治
https://stackoverflow.com/questions/56433863
复制相似问题